From 6fbdafbad1a4ab19883e2115ee1ba6d6a279f8c2 Mon Sep 17 00:00:00 2001 From: mschwoerer <82171591+mschwoer@users.noreply.github.com> Date: Thu, 16 Jan 2025 12:51:10 +0100 Subject: [PATCH] split requirements --- pyproject.toml | 3 ++- release/windows/build_installer_windows.ps1 | 1 - requirements/requirements.txt | 1 - requirements/requirements_development.txt | 15 ++------------- requirements/requirements_loose.txt | 1 - requirements/requirements_tests.txt | 9 +++++++++ 6 files changed, 13 insertions(+), 17 deletions(-) create mode 100644 requirements/requirements_tests.txt diff --git a/pyproject.toml b/pyproject.toml index 0e51b32..98a19ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,7 +51,8 @@ dependencies = {file = ["requirements/requirements_loose.txt"]} optional-dependencies = { stable = { file = ["requirements/requirements.txt", ] }, gui = { file = [ "requirements/requirements_gui_loose.txt", ] }, gui-stable = { file = [ "requirements/requirements_gui.txt", -] }, development = { file = ["requirements/requirements_development.txt" +] }, tests = { file = [ "requirements/requirements_tests.txt", +] }, development = { file = ["requirements/requirements_development.txt", "requirements/requirements_tests.txt", ] }} version = {attr = "directlfq.__version__"} diff --git a/release/windows/build_installer_windows.ps1 b/release/windows/build_installer_windows.ps1 index f552c1c..44e91fb 100644 --- a/release/windows/build_installer_windows.ps1 +++ b/release/windows/build_installer_windows.ps1 @@ -18,4 +18,3 @@ pip install "dist/$WHL_NAME[stable,gui-stable]" # Creating the stand-alone pyinstaller folder pip install pyinstaller pyinstaller release/pyinstaller/directlfq.spec --distpath dist_pyinstaller --workpath build_pyinstaller -y -# pip install jinja2==3.0 diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 0df71fa..5b626de 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,7 +1,6 @@ # Dependencies required for running the "stable" version of directlfq. # Only usage of fixed versions is allowed, and all dependencies listed here must also be # included in `requirements_loose.txt` (enforced by a test). -Jinja2==3.1.2 numpy==1.23.5 pandas>=1.5.3 # test: tolerate_version dask>=2023.1.0 # test: tolerate_version diff --git a/requirements/requirements_development.txt b/requirements/requirements_development.txt index f9e2ca3..2e00ead 100644 --- a/requirements/requirements_development.txt +++ b/requirements/requirements_development.txt @@ -1,20 +1,9 @@ +# Dependencies helping for development jupyter jupyter_contrib_nbextensions -pyinstaller autodocsumm sphinx-rtd-theme -twine bump-my-version pipdeptree ipykernel -tqdm -psutil -matplotlib_venn -wget -seaborn -matplotlib -nbdev>=2.3.9 -notebook -alphabase>=1.4.0 -progressbar -pytest \ No newline at end of file +notebook \ No newline at end of file diff --git a/requirements/requirements_loose.txt b/requirements/requirements_loose.txt index 3ea836c..363f4e7 100644 --- a/requirements/requirements_loose.txt +++ b/requirements/requirements_loose.txt @@ -1,6 +1,5 @@ # Dependencies required for running the "loose" version of direclfq. # All dependencies that are also included in `requirements.txt` must be added also here (enforced by a test). -Jinja2 numpy pandas dask diff --git a/requirements/requirements_tests.txt b/requirements/requirements_tests.txt new file mode 100644 index 0000000..adc79cd --- /dev/null +++ b/requirements/requirements_tests.txt @@ -0,0 +1,9 @@ +# Dependencies required for running tests +matplotlib_venn +matplotlib +wget +seaborn +nbdev>=2.3.9 +alphabase>=1.4.0 +progressbar +pytest \ No newline at end of file