From 68b599ef7812008f28f81c40ff9d43bb5bc4cb97 Mon Sep 17 00:00:00 2001 From: Simon Blanke Date: Sun, 17 Mar 2024 14:19:29 +0100 Subject: [PATCH] use pip-compile to create requirements --- Makefile | 9 +++++++-- requirements/requirements-dev.in | 1 + requirements/requirements-test.in | 3 +++ requirements.txt => requirements/requirements.in | 0 setup.py | 2 +- 5 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 requirements/requirements-dev.in create mode 100644 requirements/requirements-test.in rename requirements.txt => requirements/requirements.in (100%) diff --git a/Makefile b/Makefile index ce3b5ae..57220d2 100644 --- a/Makefile +++ b/Makefile @@ -6,10 +6,10 @@ dist: install: pip install . -develop: +dev-install: pip install -e . -reinstall: +reinstall: requirement pip uninstall -y surfaces rm -fr build dist surfaces.egg-info python setup.py bdist_wheel @@ -23,5 +23,10 @@ test-pytest: test: test-pytest tox-test +requirement: + cd requirements/; \ + pip-compile requirements.in;\ + pip-compile requirements-test.in + database: python -m collect_search_data.py \ No newline at end of file diff --git a/requirements/requirements-dev.in b/requirements/requirements-dev.in new file mode 100644 index 0000000..3930480 --- /dev/null +++ b/requirements/requirements-dev.in @@ -0,0 +1 @@ +flake8 diff --git a/requirements/requirements-test.in b/requirements/requirements-test.in new file mode 100644 index 0000000..df595aa --- /dev/null +++ b/requirements/requirements-test.in @@ -0,0 +1,3 @@ +pytest +flake8 +pytest-cov \ No newline at end of file diff --git a/requirements.txt b/requirements/requirements.in similarity index 100% rename from requirements.txt rename to requirements/requirements.in diff --git a/setup.py b/setup.py index c1a425e..10e2db9 100644 --- a/setup.py +++ b/setup.py @@ -45,7 +45,7 @@ def find_version(*filepath): "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", ], - install_requires=open("./requirements.txt").readlines(), + install_requires=open("./requirements/requirements.txt").readlines(), python_requires=">=3.5", include_package_data=True, )