From 10bb540d3d26fa4991e051e390ed233e39fa9c03 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Sat, 25 Jun 2022 22:08:48 +0100 Subject: [PATCH] setup.py: dynamically pull dependencies from requirements.txt --- setup.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 05259ec..c8ec7b3 100644 --- a/setup.py +++ b/setup.py @@ -6,6 +6,13 @@ from setuptools import setup from app._version import VERSION + +dependencies = [] +with open("requirements.txt", "r") as dep_file: + for dep_line in dep_file.readlines(): + dependencies.append(dep_line.replace("\n", "")) + + setup( name="ipilot", version=VERSION, @@ -13,7 +20,7 @@ setup( author="Luke Tainton", author_email="luke@tainton.uk", packages=["app"], - install_requires=["requests"], + install_requires=dependencies, entry_points={ "console_scripts": [ "ipilot = app.main:main",