Merge pull request #5067 from pallets/tox-constraints

use tox 4.4 constraint feature
This commit is contained in:
David Lord 2023-04-15 12:27:24 -07:00 committed by GitHub
commit db7d2d2d68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 19 additions and 24 deletions

View file

@ -7,9 +7,7 @@
# #
build==0.10.0 build==0.10.0
# via -r requirements/build.in # via -r requirements/build.in
packaging==23.0 packaging==23.1
# via build # via build
pyproject-hooks==1.0.0 pyproject-hooks==1.0.0
# via build # via build
tomli==2.0.1
# via build

View file

@ -50,7 +50,7 @@ pyyaml==6.0
# via pre-commit # via pre-commit
toposort==1.10 toposort==1.10
# via pip-compile-multi # via pip-compile-multi
tox==4.4.11 tox==4.4.12
# via -r requirements/dev.in # via -r requirements/dev.in
virtualenv==20.21.0 virtualenv==20.21.0
# via # via

View file

@ -25,7 +25,7 @@ jinja2==3.1.2
# via sphinx # via sphinx
markupsafe==2.1.2 markupsafe==2.1.2
# via jinja2 # via jinja2
packaging==23.0 packaging==23.1
# via # via
# pallets-sphinx-themes # pallets-sphinx-themes
# sphinx # sphinx

View file

@ -1,5 +1,5 @@
Werkzeug==2.0.0 Werkzeug==2.2.2
Jinja2==3.0.0 Jinja2==3.0.0
MarkupSafe==2.0.0 MarkupSafe==2.1.1
itsdangerous==2.0.0 itsdangerous==2.0.0
click==8.0.0 click==8.0.0

View file

@ -1,4 +1,4 @@
# SHA1:4de7d9e6254a945fd97ec10880dd23b6cd43b70d # SHA1:f7109e66098c9e4cb68dc5f0d8e14f429ceed12c
# #
# This file is autogenerated by pip-compile-multi # This file is autogenerated by pip-compile-multi
# To update, run: # To update, run:
@ -11,9 +11,10 @@ itsdangerous==2.0.0
# via -r requirements/tests-pallets-min.in # via -r requirements/tests-pallets-min.in
jinja2==3.0.0 jinja2==3.0.0
# via -r requirements/tests-pallets-min.in # via -r requirements/tests-pallets-min.in
markupsafe==2.0.0 markupsafe==2.1.1
# via # via
# -r requirements/tests-pallets-min.in # -r requirements/tests-pallets-min.in
# jinja2 # jinja2
werkzeug==2.0.0 # werkzeug
werkzeug==2.2.2
# via -r requirements/tests-pallets-min.in # via -r requirements/tests-pallets-min.in

View file

@ -7,23 +7,15 @@
# #
asgiref==3.6.0 asgiref==3.6.0
# via -r requirements/tests.in # via -r requirements/tests.in
blinker==1.6.1 blinker==1.6.2
# via -r requirements/tests.in
exceptiongroup==1.1.1
# via pytest
greenlet==2.0.2 ; python_version < "3.11"
# via -r requirements/tests.in # via -r requirements/tests.in
iniconfig==2.0.0 iniconfig==2.0.0
# via pytest # via pytest
packaging==23.0 packaging==23.1
# via pytest # via pytest
pluggy==1.0.0 pluggy==1.0.0
# via pytest # via pytest
pytest==7.3.0 pytest==7.3.1
# via -r requirements/tests.in # via -r requirements/tests.in
python-dotenv==1.0.0 ; python_version >= "3.8" python-dotenv==1.0.0 ; python_version >= "3.8"
# via -r requirements/tests.in # via -r requirements/tests.in
tomli==2.0.1
# via pytest
typing-extensions==4.5.0
# via blinker

View file

@ -7,7 +7,7 @@
# #
cffi==1.15.1 cffi==1.15.1
# via cryptography # via cryptography
cryptography==40.0.1 cryptography==40.0.2
# via -r requirements/typing.in # via -r requirements/typing.in
mypy==1.2.0 mypy==1.2.0
# via -r requirements/typing.in # via -r requirements/typing.in
@ -15,8 +15,6 @@ mypy-extensions==1.0.0
# via mypy # via mypy
pycparser==2.21 pycparser==2.21
# via cffi # via cffi
tomli==2.0.1
# via mypy
types-contextvars==2.4.7.2 types-contextvars==2.4.7.2
# via -r requirements/typing.in # via -r requirements/typing.in
types-dataclasses==0.6.6 types-dataclasses==0.6.6

View file

@ -13,6 +13,8 @@ skip_missing_interpreters = true
package = wheel package = wheel
wheel_build_env = .pkg wheel_build_env = .pkg
envtmpdir = {toxworkdir}/tmp/{envname} envtmpdir = {toxworkdir}/tmp/{envname}
constrain_package_deps = true
use_frozen_constraints = true
deps = deps =
-r requirements/tests.txt -r requirements/tests.txt
min: -r requirements/tests-pallets-min.txt min: -r requirements/tests-pallets-min.txt
@ -34,11 +36,15 @@ commands = pre-commit run --all-files
[testenv:typing] [testenv:typing]
package = wheel package = wheel
wheel_build_env = .pkg wheel_build_env = .pkg
constrain_package_deps = true
use_frozen_constraints = true
deps = -r requirements/typing.txt deps = -r requirements/typing.txt
commands = mypy commands = mypy
[testenv:docs] [testenv:docs]
package = wheel package = wheel
wheel_build_env = .pkg wheel_build_env = .pkg
constrain_package_deps = true
use_frozen_constraints = true
deps = -r requirements/docs.txt deps = -r requirements/docs.txt
commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html