From b83c0e8dc50fbb18ffad4f3c02ff7a7bf5402b74 Mon Sep 17 00:00:00 2001 From: Maxi Schulz <maximilian.schulz@hs-hannover.de> Date: Wed, 18 Apr 2018 16:15:48 +0200 Subject: [PATCH] Removes requirements.txt and no longer auto-parses requirements in setup.py This is because pip version >= 10 no longer supports use of "parse_requirements". Instead you can use the packaging library. Further info in this issue in the pip repo: https://github.com/pypa/pip/issues/5248 --- requirements.txt | 5 ----- setup.py | 17 ++++++----------- 2 files changed, 6 insertions(+), 16 deletions(-) delete mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 4246773..0000000 --- a/requirements.txt +++ /dev/null @@ -1,5 +0,0 @@ -Django>=1.11,<3.0 -python3-saml - -# binary dependencies: -# sudo apt install libxml2-dev libxslt1-dev xmlsec1 libxmlsec1-dev pkg-config diff --git a/setup.py b/setup.py index c323def..e6ca499 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,5 @@ import os from setuptools import setup, find_packages -from pip.req.req_file import parse_requirements -from pip.download import PipSession README = open(os.path.join(os.path.dirname(__file__), "README.md")).read() @@ -9,13 +7,6 @@ README = open(os.path.join(os.path.dirname(__file__), "README.md")).read() os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir))) -def get_requirements_list(): - filename = os.path.join(os.path.dirname(__file__), "requirements.txt") - objects = list(parse_requirements(filename, session=PipSession())) - strings = [str(o.req) for o in objects] - return strings - - setup( name='django-ssoauth', version='1.0', @@ -28,7 +19,10 @@ setup( author='Art Lukyanchyk', author_email='artiom.lukyanchyk@hs-hannover.de', zip_safe=False, - install_requires=get_requirements_list(), + install_requires=[ + 'python3-saml', + 'Django>=1.11,<3.0' + ], classifiers=[ 'Environment :: Web Environment', 'Framework :: Django', @@ -42,4 +36,5 @@ setup( ], ) - +# binary dependencies: +# sudo apt install libxml2-dev libxslt1-dev xmlsec1 libxmlsec1-dev pkg-config -- GitLab