Fix libjuju install versioning 89/6189/2 v4.0.0 v4.0.1
authorAdam Israel <adam.israel@canonical.com>
Tue, 22 May 2018 14:03:35 +0000 (10:03 -0400)
committerAdam Israel <adam.israel@canonical.com>
Tue, 22 May 2018 14:57:54 +0000 (10:57 -0400)
This updates the libjuju setup.py with the upstream version that pins
several python module version requirements.

Signed-off-by: Adam Israel <adam.israel@canonical.com>
Change-Id: I47a4723d1b3db7ace141dc106e6e781281c0ae61

modules/libjuju/setup.py

index df12cfe..ff8e403 100644 (file)
@@ -19,38 +19,38 @@ here = Path(__file__).absolute().parent
 readme = here / 'docs' / 'readme.rst'
 changelog = here / 'docs' / 'changelog.rst'
 long_description = '{}\n\n{}'.format(
-    readme.read_text(),
-    changelog.read_text()
-)
+        readme.read_text(),
+        changelog.read_text()
+        )
 version = here / 'VERSION'
 
 setup(
-    name='juju',
-    version=version.read_text().strip(),
-    packages=find_packages(
-        exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
-    install_requires=[
-        'websockets',
-        'pyyaml',
-        'theblues',
-        'python-dateutil'
-    ],
-    include_package_data=True,
-    maintainer='Juju Ecosystem Engineering',
-    maintainer_email='juju@lists.ubuntu.com',
-    description=('Python library for Juju'),
-    long_description=long_description,
-    url='https://github.com/juju/python-libjuju',
-    license='Apache 2',
-    classifiers=[
-        "Development Status :: 3 - Alpha",
-        "Intended Audience :: Developers",
-        "Programming Language :: Python",
-        "Programming Language :: Python :: 3",
-        "Programming Language :: Python :: 3.5",
-    ],
-    entry_points={
-        'console_scripts': [
-        ],
-    },
-)
+        name='juju',
+        version=version.read_text().strip(),
+        packages=find_packages(
+            exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
+        install_requires=[
+            'websockets>=4.0,<5.0',
+            'pyyaml>=3.0,<4.0',
+            'theblues>=0.3.8,<1.0',
+            'python-dateutil',
+            ],
+        include_package_data=True,
+        maintainer='Juju Ecosystem Engineering',
+        maintainer_email='juju@lists.ubuntu.com',
+        description=('Python library for Juju'),
+        long_description=long_description,
+        url='https://github.com/juju/python-libjuju',
+        license='Apache 2',
+        classifiers=[
+            "Development Status :: 3 - Alpha",
+            "Intended Audience :: Developers",
+            "Programming Language :: Python",
+            "Programming Language :: Python :: 3",
+            "Programming Language :: Python :: 3.5",
+            ],
+        entry_points={
+            'console_scripts': [
+                ],
+            },
+        )