diff --git a/MANIFEST.in b/MANIFEST.in index 08b89a35..3ab27de3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,5 @@ include README.md +include requirements.txt graft squeaknode/admin/webapp/templates graft squeaknode/admin/webapp/static include squeaknode/db/alembic.ini diff --git a/setup.py b/setup.py index 97043a99..6f73c221 100644 --- a/setup.py +++ b/setup.py @@ -35,6 +35,10 @@ from setuptools import setup from squeaknode import __version__ +with open("requirements.txt") as f: + requirements = [r for r in f.read().split("\n") if len(r)] + + class BuildPyCommand(setuptools.command.build_py.build_py): """Custom build command.""" @@ -97,6 +101,7 @@ setup( packages=find_packages(), include_package_data=True, zip_safe=False, + install_requires=requirements, extras_require={ "test": ["pytest", "coverage"], "postgres": ["psycopg2"],