From 7e6e68aed91c4c36142f6f1d32c0d74ac75e65be Mon Sep 17 00:00:00 2001 From: David Lord Date: Sat, 15 Apr 2023 12:20:57 -0700 Subject: [PATCH] enforce minimum versions in env --- requirements/build.txt | 2 -- requirements/tests-pallets-min.in | 4 ++-- requirements/tests-pallets-min.txt | 7 ++++--- requirements/tests.txt | 6 ------ requirements/typing.txt | 2 -- tox.ini | 6 ++++++ 6 files changed, 12 insertions(+), 15 deletions(-) diff --git a/requirements/build.txt b/requirements/build.txt index e9cdf9da..1566dc07 100644 --- a/requirements/build.txt +++ b/requirements/build.txt @@ -11,5 +11,3 @@ packaging==23.0 # via build pyproject-hooks==1.0.0 # via build -tomli==2.0.1 - # via build diff --git a/requirements/tests-pallets-min.in b/requirements/tests-pallets-min.in index 6c8a55d9..fdc4e0cd 100644 --- a/requirements/tests-pallets-min.in +++ b/requirements/tests-pallets-min.in @@ -1,5 +1,5 @@ -Werkzeug==2.0.0 +Werkzeug==2.2.2 Jinja2==3.0.0 -MarkupSafe==2.0.0 +MarkupSafe==2.1.1 itsdangerous==2.0.0 click==8.0.0 diff --git a/requirements/tests-pallets-min.txt b/requirements/tests-pallets-min.txt index 64f0e1ce..e091af77 100644 --- a/requirements/tests-pallets-min.txt +++ b/requirements/tests-pallets-min.txt @@ -1,4 +1,4 @@ -# SHA1:4de7d9e6254a945fd97ec10880dd23b6cd43b70d +# SHA1:f7109e66098c9e4cb68dc5f0d8e14f429ceed12c # # This file is autogenerated by pip-compile-multi # To update, run: @@ -11,9 +11,10 @@ itsdangerous==2.0.0 # via -r requirements/tests-pallets-min.in jinja2==3.0.0 # via -r requirements/tests-pallets-min.in -markupsafe==2.0.0 +markupsafe==2.1.1 # via # -r requirements/tests-pallets-min.in # jinja2 -werkzeug==2.0.0 + # werkzeug +werkzeug==2.2.2 # via -r requirements/tests-pallets-min.in diff --git a/requirements/tests.txt b/requirements/tests.txt index fc9273ca..d0b6a9da 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -9,10 +9,6 @@ asgiref==3.6.0 # via -r requirements/tests.in blinker==1.6.1 # via -r requirements/tests.in -exceptiongroup==1.1.1 - # via pytest -greenlet==2.0.2 ; python_version < "3.11" - # via -r requirements/tests.in iniconfig==2.0.0 # via pytest packaging==23.0 @@ -23,7 +19,5 @@ pytest==7.3.0 # via -r requirements/tests.in python-dotenv==1.0.0 ; python_version >= "3.8" # via -r requirements/tests.in -tomli==2.0.1 - # via pytest typing-extensions==4.5.0 # via blinker diff --git a/requirements/typing.txt b/requirements/typing.txt index cec76ee3..b75f5308 100644 --- a/requirements/typing.txt +++ b/requirements/typing.txt @@ -15,8 +15,6 @@ mypy-extensions==1.0.0 # via mypy pycparser==2.21 # via cffi -tomli==2.0.1 - # via mypy types-contextvars==2.4.7.2 # via -r requirements/typing.in types-dataclasses==0.6.6 diff --git a/tox.ini b/tox.ini index 08c6dca2..026fae26 100644 --- a/tox.ini +++ b/tox.ini @@ -13,6 +13,8 @@ skip_missing_interpreters = true package = wheel wheel_build_env = .pkg envtmpdir = {toxworkdir}/tmp/{envname} +constrain_package_deps = true +use_frozen_constraints = true deps = -r requirements/tests.txt min: -r requirements/tests-pallets-min.txt @@ -34,11 +36,15 @@ commands = pre-commit run --all-files [testenv:typing] package = wheel wheel_build_env = .pkg +constrain_package_deps = true +use_frozen_constraints = true deps = -r requirements/typing.txt commands = mypy [testenv:docs] package = wheel wheel_build_env = .pkg +constrain_package_deps = true +use_frozen_constraints = true deps = -r requirements/docs.txt commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html