From e78e14a0a5bc8ec8132841226f67531fcdd4ec0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyrill=20K=C3=BCttel?= Date: Tue, 10 Dec 2024 16:35:36 +0100 Subject: [PATCH] Update dependencies, fixes compile not working --- requirements.txt | 166 +++--------- requirements/compile.sh | 4 +- tests_requirements.txt | 548 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 589 insertions(+), 129 deletions(-) create mode 100644 tests_requirements.txt diff --git a/requirements.txt b/requirements.txt index 507bc341..19fdeeeb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,30 +1,19 @@ # This file was autogenerated by uv via the following command: -# uv pip compile setup.cfg - -o requirements.txt --no-emit-package setuptools --e . +# uv pip compile setup.cfg -o requirements.txt --no-emit-package setuptools alembic==1.13.2 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) apache-libcloud==3.8.0 # via sqlalchemy-file arrow==1.3.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) babel==2.15.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) bcrypt==4.1.3 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) beaker==1.13.0 # via pyramid-beaker bleach==6.1.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) brotli==1.1.0 # via fonttools certifi==2024.7.4 @@ -38,45 +27,31 @@ chameleon==4.5.4 charset-normalizer==3.3.2 # via requests click==8.1.7 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) cssselect2==0.7.0 # via weasyprint daemons==1.3.2 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) dnspython==2.6.1 # via email-validator email-validator==2.2.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) et-xmlfile==1.1.0 # via openpyxl fanstatic==1.4 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) fasteners==0.19 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) fonttools==4.53.1 # via weasyprint greenlet==3.0.3 # via sqlalchemy html2text==2024.2.26 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) html5lib==1.1 # via weasyprint humanize==4.10.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) hupper==1.12.1 # via pyramid idna==3.7 @@ -90,40 +65,28 @@ mako==1.3.5 # alembic # pyramid-mako markdown==3.6 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) markupsafe==2.1.5 # via # privatim (setup.cfg) # mako - # privatim # werkzeug # wtforms nh3==0.2.18 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) openpyxl==3.1.5 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) packaging==24.1 # via zope-sqlalchemy pastedeploy==3.1.0 # via plaster-pastedeploy pdftotext==2.2.2 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) phonenumberslite==8.13.42 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pillow==10.3.0 # via # privatim (setup.cfg) - # privatim # weasyprint plaster==1.1.2 # via @@ -132,16 +95,11 @@ plaster==1.1.2 plaster-pastedeploy==1.0.1 # via # privatim (setup.cfg) - # privatim # pyramid polib==1.2.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) psycopg2==2.9.9 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pycparser==2.22 # via cffi pydyf==0.10.0 @@ -153,7 +111,6 @@ pyphen==0.15.0 pyramid==2.0.2 # via # privatim (setup.cfg) - # privatim # pyramid-beaker # pyramid-chameleon # pyramid-debugtoolbar @@ -162,41 +119,25 @@ pyramid==2.0.2 # pyramid-retry # pyramid-tm pyramid-beaker==0.9 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pyramid-chameleon==0.3 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pyramid-debugtoolbar==4.12.1 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pyramid-layout==1.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pyramid-mako==1.1.0 # via pyramid-debugtoolbar pyramid-retry==2.1.1 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pyramid-tm==2.5 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) python-dateutil==2.9.0.post0 # via arrow python-docx==1.1.2 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) python-magic==0.4.27 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) pytz==2024.1 # via sedate pyyaml==6.0.1 @@ -204,13 +145,9 @@ pyyaml==6.0.1 requests==2.32.3 # via apache-libcloud sedate==1.1.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) sentry-sdk==2.8.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) six==1.16.0 # via # bleach @@ -220,18 +157,13 @@ sqlalchemy==2.0.31 # via # privatim (setup.cfg) # alembic - # privatim # sqlalchemy-file # sqlalchemy-utils # zope-sqlalchemy sqlalchemy-file==0.6.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) sqlalchemy-utils==0.41.2 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) tinycss2==1.3.0 # via # cssselect2 @@ -239,7 +171,6 @@ tinycss2==1.3.0 transaction==4.0 # via # privatim (setup.cfg) - # privatim # pyramid-tm # zope-sqlalchemy translationstring==1.4 @@ -250,7 +181,6 @@ typing-extensions==4.12.2 # via # privatim (setup.cfg) # alembic - # privatim # python-docx # sqlalchemy urllib3==2.2.2 @@ -260,17 +190,11 @@ urllib3==2.2.2 venusian==3.1.0 # via pyramid waitress==3.0.0 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) watchdog==4.0.1 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) weasyprint==62.3 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) webencodings==0.5.1 # via # bleach @@ -281,43 +205,31 @@ webob==1.8.7 # via # privatim (setup.cfg) # fanstatic - # privatim # pyramid werkzeug==3.0.3 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) wtforms==3.1.2 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) zope-deprecation==5.0 # via # privatim (setup.cfg) - # privatim # pyramid zope-event==5.0 # via # privatim (setup.cfg) - # privatim # zope-schema zope-interface==6.4.post2 # via # privatim (setup.cfg) - # privatim # pyramid # pyramid-retry # transaction # zope-schema # zope-sqlalchemy zope-schema==7.0.1 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) zope-sqlalchemy==3.1 - # via - # privatim (setup.cfg) - # privatim + # via privatim (setup.cfg) zopfli==0.2.3 # via fonttools diff --git a/requirements/compile.sh b/requirements/compile.sh index cf6a411c..25f73965 100755 --- a/requirements/compile.sh +++ b/requirements/compile.sh @@ -12,7 +12,7 @@ if [ -z "${VIRTUAL_ENV:-}" ]; then fi echo "Building requirements.txt" -echo "-e ." | uv pip compile setup.cfg - \ +uv pip compile setup.cfg \ -o requirements.txt \ --no-emit-package setuptools \ "$@" @@ -22,5 +22,5 @@ uv pip compile setup.cfg \ --extra test \ --extra mypy \ -o tests_requirements.txt \ - -c requirements.txt + -c requirements.txt \ "$@" diff --git a/tests_requirements.txt b/tests_requirements.txt new file mode 100644 index 00000000..3e570821 --- /dev/null +++ b/tests_requirements.txt @@ -0,0 +1,548 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile setup.cfg --extra test --extra mypy -o tests_requirements.txt -c requirements.txt +alembic==1.13.2 + # via + # -c requirements.txt + # privatim (setup.cfg) +apache-libcloud==3.8.0 + # via + # -c requirements.txt + # sqlalchemy-file +arrow==1.3.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +attrs==24.2.0 + # via + # flake8-bugbear + # hypothesis +babel==2.15.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +bandit==1.8.0 + # via privatim (setup.cfg) +bcrypt==4.1.3 + # via + # -c requirements.txt + # privatim (setup.cfg) +beaker==1.13.0 + # via + # -c requirements.txt + # pyramid-beaker +beautifulsoup4==4.12.3 + # via webtest +bleach==6.1.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +brotli==1.1.0 + # via + # -c requirements.txt + # fonttools +certifi==2024.7.4 + # via + # -c requirements.txt + # requests + # sentry-sdk +cffi==1.16.0 + # via + # -c requirements.txt + # weasyprint +chameleon==4.5.4 + # via + # -c requirements.txt + # pyramid-chameleon +charset-normalizer==3.3.2 + # via + # -c requirements.txt + # requests +click==8.1.7 + # via + # -c requirements.txt + # privatim (setup.cfg) +coverage==7.6.9 + # via + # pytest-codecov + # pytest-cov +cssselect==1.2.0 + # via pyquery +cssselect2==0.7.0 + # via + # -c requirements.txt + # weasyprint +daemons==1.3.2 + # via + # -c requirements.txt + # privatim (setup.cfg) +dnspython==2.6.1 + # via + # -c requirements.txt + # email-validator +email-validator==2.2.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +et-xmlfile==1.1.0 + # via + # -c requirements.txt + # openpyxl +execnet==2.1.1 + # via pytest-xdist +fanstatic==1.4 + # via + # -c requirements.txt + # privatim (setup.cfg) +fasteners==0.19 + # via + # -c requirements.txt + # privatim (setup.cfg) +flake8==7.1.1 + # via + # privatim (setup.cfg) + # flake8-bugbear +flake8-bugbear==24.10.31 + # via privatim (setup.cfg) +fonttools==4.53.1 + # via + # -c requirements.txt + # weasyprint +freezegun==1.5.1 + # via privatim (setup.cfg) +greenlet==3.0.3 + # via + # -c requirements.txt + # playwright + # sqlalchemy +html2text==2024.2.26 + # via + # -c requirements.txt + # privatim (setup.cfg) +html5lib==1.1 + # via + # -c requirements.txt + # weasyprint +humanize==4.10.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +hupper==1.12.1 + # via + # -c requirements.txt + # pyramid +hypothesis==6.122.3 + # via privatim (setup.cfg) +idna==3.7 + # via + # -c requirements.txt + # email-validator + # requests +iniconfig==2.0.0 + # via pytest +lxml==5.3.0 + # via + # -c requirements.txt + # pyquery + # python-docx +lxml-stubs==0.5.1 + # via privatim (setup.cfg) +mako==1.3.5 + # via + # -c requirements.txt + # alembic + # pyramid-mako +markdown==3.6 + # via + # -c requirements.txt + # privatim (setup.cfg) +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via + # -c requirements.txt + # privatim (setup.cfg) + # mako + # types-wtforms + # werkzeug + # wtforms +mccabe==0.7.0 + # via flake8 +mdurl==0.1.2 + # via markdown-it-py +mirakuru==2.5.3 + # via pytest-postgresql +mypy==1.10.1 + # via + # privatim (setup.cfg) + # mypy-zope +mypy-extensions==1.0.0 + # via mypy +mypy-zope==1.0.9 + # via privatim (setup.cfg) +nh3==0.2.18 + # via + # -c requirements.txt + # privatim (setup.cfg) +openpyxl==3.1.5 + # via + # -c requirements.txt + # privatim (setup.cfg) +packaging==24.1 + # via + # -c requirements.txt + # pytest + # zope-sqlalchemy +pastedeploy==3.1.0 + # via + # -c requirements.txt + # plaster-pastedeploy +pbr==6.1.0 + # via stevedore +pdftotext==2.2.2 + # via + # -c requirements.txt + # privatim (setup.cfg) +phonenumberslite==8.13.42 + # via + # -c requirements.txt + # privatim (setup.cfg) +pillow==10.3.0 + # via + # -c requirements.txt + # privatim (setup.cfg) + # weasyprint +plaster==1.1.2 + # via + # -c requirements.txt + # plaster-pastedeploy + # pyramid +plaster-pastedeploy==1.0.1 + # via + # -c requirements.txt + # privatim (setup.cfg) + # pyramid +playwright==1.47.0 + # via + # privatim (setup.cfg) + # pytest-playwright +pluggy==1.5.0 + # via pytest +polib==1.2.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +port-for==0.7.4 + # via pytest-postgresql +psutil==6.1.0 + # via mirakuru +psycopg==3.2.3 + # via pytest-postgresql +psycopg2==2.9.9 + # via + # -c requirements.txt + # privatim (setup.cfg) +pycodestyle==2.12.1 + # via flake8 +pycparser==2.22 + # via + # -c requirements.txt + # cffi +pydyf==0.10.0 + # via + # -c requirements.txt + # weasyprint +pyee==12.0.0 + # via playwright +pyflakes==3.2.0 + # via flake8 +pygments==2.18.0 + # via + # -c requirements.txt + # pyramid-debugtoolbar + # rich +pypdf==5.1.0 + # via privatim (setup.cfg) +pyphen==0.15.0 + # via + # -c requirements.txt + # weasyprint +pyquery==2.0.1 + # via privatim (setup.cfg) +pyramid==2.0.2 + # via + # -c requirements.txt + # privatim (setup.cfg) + # pyramid-beaker + # pyramid-chameleon + # pyramid-debugtoolbar + # pyramid-layout + # pyramid-mako + # pyramid-retry + # pyramid-tm +pyramid-beaker==0.9 + # via + # -c requirements.txt + # privatim (setup.cfg) +pyramid-chameleon==0.3 + # via + # -c requirements.txt + # privatim (setup.cfg) +pyramid-debugtoolbar==4.12.1 + # via + # -c requirements.txt + # privatim (setup.cfg) +pyramid-layout==1.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +pyramid-mako==1.1.0 + # via + # -c requirements.txt + # pyramid-debugtoolbar +pyramid-retry==2.1.1 + # via + # -c requirements.txt + # privatim (setup.cfg) +pyramid-tm==2.5 + # via + # -c requirements.txt + # privatim (setup.cfg) +pytest==8.3.4 + # via + # privatim (setup.cfg) + # pytest-base-url + # pytest-codecov + # pytest-cov + # pytest-playwright + # pytest-postgresql + # pytest-xdist +pytest-base-url==2.1.0 + # via pytest-playwright +pytest-codecov==0.6.0 + # via privatim (setup.cfg) +pytest-cov==6.0.0 + # via + # privatim (setup.cfg) + # pytest-codecov +pytest-playwright==0.6.2 + # via privatim (setup.cfg) +pytest-postgresql==6.1.1 + # via privatim (setup.cfg) +pytest-xdist==3.6.1 + # via privatim (setup.cfg) +python-dateutil==2.9.0.post0 + # via + # -c requirements.txt + # arrow + # freezegun +python-docx==1.1.2 + # via + # -c requirements.txt + # privatim (setup.cfg) +python-magic==0.4.27 + # via + # -c requirements.txt + # privatim (setup.cfg) +python-slugify==8.0.4 + # via pytest-playwright +pytz==2024.1 + # via + # -c requirements.txt + # sedate +pyyaml==6.0.1 + # via + # -c requirements.txt + # bandit + # watchdog +requests==2.32.3 + # via + # -c requirements.txt + # apache-libcloud + # pytest-base-url + # pytest-codecov +rich==13.9.4 + # via bandit +sedate==1.1.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +sentry-sdk==2.8.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +setuptools==75.6.0 + # via + # fanstatic + # pyramid + # pytest-postgresql + # zope-deprecation + # zope-event + # zope-interface + # zope-schema + # zope-sqlalchemy +six==1.16.0 + # via + # -c requirements.txt + # bleach + # html5lib + # python-dateutil +sortedcontainers==2.4.0 + # via hypothesis +soupsieve==2.6 + # via beautifulsoup4 +sqlalchemy==2.0.31 + # via + # -c requirements.txt + # privatim (setup.cfg) + # alembic + # sqlalchemy-file + # sqlalchemy-utils + # zope-sqlalchemy +sqlalchemy-file==0.6.0 + # via + # -c requirements.txt + # privatim (setup.cfg) +sqlalchemy-utils==0.41.2 + # via + # -c requirements.txt + # privatim (setup.cfg) +stevedore==5.4.0 + # via bandit +text-unidecode==1.3 + # via python-slugify +tinycss2==1.3.0 + # via + # -c requirements.txt + # cssselect2 + # weasyprint +transaction==4.0 + # via + # -c requirements.txt + # privatim (setup.cfg) + # pyramid-tm + # zope-sqlalchemy +translationstring==1.4 + # via + # -c requirements.txt + # pyramid +types-babel==2.11.0.15 + # via privatim (setup.cfg) +types-fanstatic==1.4.0.20240310 + # via privatim (setup.cfg) +types-polib==1.2.0.20240811 + # via privatim (setup.cfg) +types-psycopg2==2.9.21.20241019 + # via privatim (setup.cfg) +types-python-dateutil==2.9.0.20240316 + # via + # -c requirements.txt + # arrow +types-pytz==2024.2.0.20241003 + # via + # privatim (setup.cfg) + # types-babel +types-requests==2.32.0.20241016 + # via privatim (setup.cfg) +types-setuptools==75.6.0.20241126 + # via + # privatim (setup.cfg) + # types-babel + # types-fanstatic +types-translationstring==1.4.0.20240301 + # via privatim (setup.cfg) +types-webob==1.8.0.20241205 + # via + # privatim (setup.cfg) + # types-fanstatic +types-wtforms==3.2.1.20241025 + # via privatim (setup.cfg) +typing-extensions==4.12.2 + # via + # -c requirements.txt + # privatim (setup.cfg) + # alembic + # mypy + # psycopg + # pyee + # python-docx + # sqlalchemy +urllib3==2.2.2 + # via + # -c requirements.txt + # requests + # sentry-sdk + # types-requests +venusian==3.1.0 + # via + # -c requirements.txt + # pyramid +waitress==3.0.0 + # via + # -c requirements.txt + # privatim (setup.cfg) + # webtest +watchdog==4.0.1 + # via + # -c requirements.txt + # privatim (setup.cfg) +weasyprint==62.3 + # via + # -c requirements.txt + # privatim (setup.cfg) +webencodings==0.5.1 + # via + # -c requirements.txt + # bleach + # cssselect2 + # html5lib + # tinycss2 +webob==1.8.7 + # via + # -c requirements.txt + # privatim (setup.cfg) + # fanstatic + # pyramid + # webtest +webtest==3.0.0 + # via privatim (setup.cfg) +werkzeug==3.0.3 + # via + # -c requirements.txt + # privatim (setup.cfg) +wtforms==3.1.2 + # via + # -c requirements.txt + # privatim (setup.cfg) +zope-deprecation==5.0 + # via + # -c requirements.txt + # privatim (setup.cfg) + # pyramid +zope-event==5.0 + # via + # -c requirements.txt + # privatim (setup.cfg) + # zope-schema +zope-interface==6.4.post2 + # via + # -c requirements.txt + # privatim (setup.cfg) + # mypy-zope + # pyramid + # pyramid-retry + # transaction + # zope-schema + # zope-sqlalchemy +zope-schema==7.0.1 + # via + # -c requirements.txt + # privatim (setup.cfg) + # mypy-zope +zope-sqlalchemy==3.1 + # via + # -c requirements.txt + # privatim (setup.cfg) +zopfli==0.2.3 + # via + # -c requirements.txt + # fonttools