summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudiu Popa <pcmanticore@gmail.com>2016-07-07 21:45:52 +0100
committerClaudiu Popa <pcmanticore@gmail.com>2016-07-07 22:02:41 +0100
commit8aaf6e04f9add9c3449d306148252ed7445ed332 (patch)
treee7f6dfad5a2459060d70673b6227e849f7c627e4
parent1598026b6f54bdf80896eb2306f359e366e5a26b (diff)
downloadpylint-git-8aaf6e04f9add9c3449d306148252ed7445ed332.tar.gz
Use environment markers for conditional requirements.
-rw-r--r--pylint/__pkginfo__.py8
-rw-r--r--setup.py2
2 files changed, 5 insertions, 5 deletions
diff --git a/pylint/__pkginfo__.py b/pylint/__pkginfo__.py
index 8c90114d8..f1cbd81e1 100644
--- a/pylint/__pkginfo__.py
+++ b/pylint/__pkginfo__.py
@@ -25,11 +25,9 @@ dependency_links = [
'https://github.com/PyCQA/astroid/tarball/master#egg=astroid-master-1.5'
]
-if sys.platform == 'win32':
- install_requires.append('colorama')
-if sys.version_info[0] == 2:
- install_requires.append('configparser')
- install_requires.append('backports.functools_lru_cache')
+extras_require = {}
+extras_require[':sys_platform=="win32"'] = ['colorama']
+extras_require[':python_version=="2.7"'] = ['configparser', 'backports.functools_lru_cache']
license = 'GPL'
diff --git a/setup.py b/setup.py
index 416821223..449be9b41 100644
--- a/setup.py
+++ b/setup.py
@@ -57,6 +57,7 @@ include_dirs = __pkginfo__.get('include_dirs', [])
ext_modules = __pkginfo__.get('ext_modules', None)
install_requires = __pkginfo__.get('install_requires', None)
dependency_links = __pkginfo__.get('dependency_links', [])
+extras_require = __pkginfo__.get('extras_require', {})
readme_path = join(base_dir, 'README')
if exists(readme_path):
@@ -171,6 +172,7 @@ def install(**kwargs):
data_files=data_files,
ext_modules=ext_modules,
cmdclass=cmdclass,
+ extras_require=extras_require,
**kwargs)
if __name__ == '__main__':