diff --git a/MANIFEST.in b/MANIFEST.in index 066a6fc..3a1b305 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,5 +1,6 @@ graft socks5man recursive-exclude * *.pyc *.pyo +include requirements.txt include socks5man/setupdata/conf/socks5man.conf include socks5man/setupdata/geodb/extracted/.gitignore include socks5man/setupdata/geodb/.version diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a982365 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +PySocks==1.5.7 +geoip2==2.9.0 +SQLAlchemy>=1.3.3, <1.4 +click==6.6 +alembic>=1.0.7, <1.1 diff --git a/setup.py b/setup.py index 951e091..ea2592b 100644 --- a/setup.py +++ b/setup.py @@ -40,13 +40,7 @@ long_description=open("README.rst", "rb").read(), include_package_data=True, url="https://github.com/RicoVZ/socks5man", - install_requires=[ - "PySocks==1.5.7", - "geoip2==2.9.0", - "SQLAlchemy>=1.3.3, <1.4", - "click==6.6", - "alembic>=1.0.7, <1.1", - ], + install_requires=[r.strip() for r in open("requirements.txt", "r").readlines()], python_requires=">=2.7, <3.0", extras_require={ ":sys_platform == 'win32'": [