From 4f0b1d4c1e411328cfeda073f78d4081127ad29b Mon Sep 17 00:00:00 2001 From: Art Lukyanchyk <artiom.lukyanchyk@hs-hannover.de> Date: Fri, 10 Nov 2023 20:53:57 +0100 Subject: [PATCH] Fix the dependency mess somewhat for production --- requirements-dev.txt | 8 ++++++++ requirements.txt | 3 --- setup.py | 5 ++--- 3 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 requirements-dev.txt delete mode 100644 requirements.txt diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 00000000..f328b3ea --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,8 @@ +libsass==0.19.4 +jsmin==2.2.2 +watchdog==0.10.2 + +# ancient jsmin requires ancient setuptools +setuptools<=58 + +# binary dependencies: apt install build-essential diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index ac08b308..00000000 --- a/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -libsass==0.19.4 -jsmin==2.2.2 -watchdog==0.10.2 diff --git a/setup.py b/setup.py index 7ac69a9a..34480eb0 100644 --- a/setup.py +++ b/setup.py @@ -18,9 +18,8 @@ setup( author_email='tim.fechner@hs-hannover.de', zip_safe=False, install_requires=[ - 'libsass==0.19.4', - 'jsmin==3.0.0', - 'watchdog==0.10.2' + # ⚠️ keep this empty because production servers don't compile sass or minimize js + # ⚠️ so production setup doesn't have to suffer suffer from tons of optional heavyweight compiled binary dependencies ], classifiers=[ 'Environment :: Web Environment', -- GitLab