summaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2018-08-05 09:52:52 +0200
committernicolargo <nicolas@nicolargo.com>2018-08-05 09:52:52 +0200
commitcaf0b28f2b404319db2e53f5937568bc6884a9b7 (patch)
tree1e3b478a2d9a2b36f1299efb394f5d31b1c43d16 /setup.py
parentfa323bb181f1273ce005bf5e9a4c29a24527a9f6 (diff)
Pin zeroconf dependency on 0.19 to maintain python 2 compatibility #1293
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index f44358c5..c72a0ec8 100755
--- a/setup.py
+++ b/setup.py
@@ -13,6 +13,9 @@ if sys.version_info < (2, 7) or (3, 0) <= sys.version_info < (3, 4):
print('Glances requires at least Python 2.7 or 3.4 to run.')
sys.exit(1)
+PY2 = sys.version_info[0] == 2
+PY3 = sys.version_info[0] == 3
+
# Global functions
##################
@@ -80,7 +83,8 @@ setup(
install_requires=get_install_requires(),
extras_require={
'action': ['pystache'],
- 'browser': ['zeroconf>=0.17'],
+ # Zeroconf 0.19.1 is the latest one compatible with Python 2 (issue #1293)
+ 'browser': ['zeroconf==0.19.1' if PY2 else 'zeroconf>=0.19.1'],
'cloud': ['requests'],
'cpuinfo': ['py-cpuinfo'],
'docker': ['docker>=2.0.0'],