From 9d6d3133c72e0ab7dc4d4971c7b458c3a353477e Mon Sep 17 00:00:00 2001 From: Vlad Lialin Date: Wed, 5 Jan 2022 14:24:59 -0500 Subject: [PATCH] Use requirements.txt inside setup.py Enhancement proposal. It would be great if `pip install git+https://github.com/bigscience-workshop/promptsource` would install the package dependencies. I faced this inconvenience when installing T0 repository in a clean environment. T0 only specifies `promptsource` as a dependency and because the `requirements.txt` in promptsource are not propagated into its `setup.py`, the package is installed without `sentencepiese` and `jinja2`. --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py index d6d1150e4..d2c5b65c7 100644 --- a/setup.py +++ b/setup.py @@ -3,6 +3,9 @@ with open('README.md') as readme_file: readme = readme_file.read() +with open('requirements.txt') as requirements_file: + requirements = requirements_file.read().split('\n') + setup( name='promptsource', version='0.1.0', @@ -10,6 +13,7 @@ author='Multiple Authors', author_email='xxx', python_requires='>=3.7, <3.8', + install_requires=requirements, classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Intended Audience :: Developers',