From 30ae8369fc35d1113ab12fccd3ccd94289d299b4 Mon Sep 17 00:00:00 2001 From: 824750130 Date: Mon, 20 Jul 2020 10:38:50 +0800 Subject: [PATCH] Improve install requires library version. --- .travis.yml | 2 +- ChangeLog.md | 4 ++++ alibabacloud_credentials/__init__.py | 2 +- setup.py | 12 +++++++++++- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9515a85..38e8679 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ env: # command to install dependencies install: - pip install coverage - - pip install requests==2.21.0 + - pip install requests - pip install alibabacloud-tea # command to run tests script: diff --git a/ChangeLog.md b/ChangeLog.md index 017264d..0e76cbf 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,7 @@ +### 2020-07-20 Version 0.0.5 + +* Improve install requires library version. + ### 2020-07-15 Version 0.0.4 * Processed INI file comments diff --git a/alibabacloud_credentials/__init__.py b/alibabacloud_credentials/__init__.py index 95a29dc..8e22d58 100644 --- a/alibabacloud_credentials/__init__.py +++ b/alibabacloud_credentials/__init__.py @@ -1 +1 @@ -__version__ = "0.0.4" +__version__ = "0.0.5" diff --git a/setup.py b/setup.py index 5016272..007ecae 100644 --- a/setup.py +++ b/setup.py @@ -15,6 +15,7 @@ under the License. """ +import sys import os from setuptools import setup, find_packages @@ -24,6 +25,15 @@ @author: Alibaba Cloud """ +if sys.version_info.major == 3: + if sys.version_info.minor > 4: + install_requires = ['requests>=2.21.0, <3.0.0', 'alibabacloud-tea'] + else: + install_requires = ['requests==2.21.0', 'alibabacloud-tea'] +else: + raise EnvironmentError('The library only supports python3') + + PACKAGE = "alibabacloud_credentials" DESCRIPTION = "The alibabacloud credentials module of alibabaCloud Python SDK." AUTHOR = "Alibaba Cloud" @@ -47,7 +57,7 @@ 'keywords': ["alibabacloud", "sdk", "tea"], 'packages': find_packages(exclude=["tests*"]), 'platforms': 'any', - 'install_requires': ['requests==2.21.0', 'alibabacloud-tea>=0.0.3'], + 'install_requires': install_requires, 'classifiers': ( 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers',