Explorar o código

Add "distro" package

This package implements the method 'platform.linux_distribution' removed in
Python 3.8

Signed-off-by: Ulysses Souza <[email protected]>
Ulysses Souza %!s(int64=5) %!d(string=hai) anos
pai
achega
a62a1e1d62
Modificáronse 3 ficheiros con 4 adicións e 1 borrados
  1. 2 1
      compose/cli/utils.py
  2. 1 0
      requirements.txt
  3. 1 0
      setup.py

+ 2 - 1
compose/cli/utils.py

@@ -9,6 +9,7 @@ import ssl
 import subprocess
 import sys
 
+import distro
 import docker
 import six
 
@@ -73,7 +74,7 @@ def is_mac():
 
 
 def is_ubuntu():
-    return platform.system() == 'Linux' and platform.linux_distribution()[0] == 'Ubuntu'
+    return platform.system() == 'Linux' and distro.linux_distribution()[0] == 'Ubuntu'
 
 
 def is_windows():

+ 1 - 0
requirements.txt

@@ -4,6 +4,7 @@ cached-property==1.5.1
 certifi==2019.11.28
 chardet==3.0.4
 colorama==0.4.3; sys_platform == 'win32'
+distro==1.5.0
 docker==4.2.0
 docker-pycreds==0.4.0
 dockerpty==0.4.1

+ 1 - 0
setup.py

@@ -36,6 +36,7 @@ install_requires = [
     'requests >= 2.20.0, < 3',
     'texttable >= 0.9.0, < 2',
     'websocket-client >= 0.32.0, < 1',
+    'distro >= 1.5.0, < 2',
     'docker[ssh] >= 3.7.0, < 5',
     'dockerpty >= 0.4.1, < 1',
     'six >= 1.3.0, < 2',