Generate requirements list dynamically instead of using environment markers.
This allows using versions of setuptools older than 20.6.8.
diff -Nurp pdir2-0.3.1.orig/setup.py pdir2-0.3.1/setup.py
--- pdir2-0.3.1.orig/setup.py 2019-05-03 10:05:53.932505561 -0500
+++ pdir2-0.3.1/setup.py 2019-05-03 12:30:05.646597495 -0500
@@ -1,7 +1,15 @@
import codecs
+import sys
+import platform
from setuptools import setup
+requirements = []
+if platform.system == 'Windows':
+ requirements.append('colorama')
+if sys.version_info[:2] < (3, 4):
+ requirements.append('enum34')
+
readme = codecs.open('README.md', encoding='utf-8').read()
history = codecs.open('HISTORY.md', encoding='utf-8').read()
@@ -16,13 +24,9 @@ setup(
url='http://github.com/laike9m/pdir2',
packages=['pdir'],
setup_requires=[
- # minimum version to use environment markers
- 'setuptools>=20.6.8'
- ],
- install_requires=[
- 'colorama;platform_system=="Windows"',
- 'enum34;python_version<"3.4"',
+ 'setuptools'
],
+ install_requires=requirements,
include_package_data=True,
license='MIT License',
classifiers=[