@ -23,7 +23,6 @@ Insufficient version of setuptools:
setup.py : |
expected : |
python3dist(setuptools) >= 40.8
python3dist(wheel)
result : 0
No pyproject.toml, empty setup.py:
@ -32,9 +31,11 @@ No pyproject.toml, empty setup.py:
wheel : 1
include_runtime : false
setup.py : |
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
result : 0
@ -47,9 +48,11 @@ Default build system, empty setup.py:
pyproject.toml : |
# empty
setup.py : |
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
result : 0
@ -212,9 +215,14 @@ Default build system, build dependencies in setup.py:
setup_requires=['foo', 'bar!=2', 'baz~=1.1.1'],
install_requires=['inst'],
)
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(foo)
(python3dist(bar) < 2 or python3dist(bar) > 2)
(python3dist(baz) >= 1.1.1 with python3dist(baz) < 1.2)
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(foo)
(python3dist(bar) < 2 or python3dist(bar) > 2)
@ -234,9 +242,14 @@ Default build system, run dependencies in setup.py:
setup_requires=['pyyaml'], # nb. setuptools will try to install this
install_requires=['inst > 1', 'inst2 < 3'],
)
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(pyyaml)
python3dist(inst) > 1.0
python3dist(inst2) < 3~~
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(pyyaml)
python3dist(inst) > 1.0
@ -287,9 +300,19 @@ Run dependencies with extras (not selected):
if __name__ == "__main__":
main()
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(setuptools) >= 40
python3dist(py) >= 1.5
python3dist(six) >= 1.10
python3dist(setuptools)
python3dist(attrs) >= 17.4
python3dist(atomicwrites) >= 1
python3dist(pluggy) >= 0.11
python3dist(more-itertools) >= 4
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(setuptools) >= 40
python3dist(py) >= 1.5
@ -310,9 +333,23 @@ Run dependencies with extras (selected):
extras:
- testing
setup.py : *pytest_setup_py
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(setuptools) >= 40
python3dist(py) >= 1.5
python3dist(six) >= 1.10
python3dist(setuptools)
python3dist(attrs) >= 17.4
python3dist(atomicwrites) >= 1
python3dist(pluggy) >= 0.11
python3dist(more-itertools) >= 4
python3dist(argcomplete)
python3dist(hypothesis) >= 3.56
python3dist(nose)
python3dist(requests)
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(setuptools) >= 40
python3dist(py) >= 1.5
@ -348,9 +385,17 @@ Run dependencies with multiple extras:
'cool-feature' : [ 'dep4[FOO,BAR]' ] ,
},
)
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(dep4)
python3dist(dep4[bar])
python3dist(dep4[foo])
python3dist(dep3)
python3dist(dep2)
python3dist(dep1)
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(dep4)
python3dist(dep4[bar])
@ -365,16 +410,33 @@ Run dependencies with extras and build wheel option:
setuptools : 50
wheel : 1
pyyaml : 1
pip : 20
include_runtime : true
build_wheel : true
extras:
- testing
setup.py : *pytest_setup_py
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(setuptools) >= 40
python3dist(pip) >= 19
python3dist(py) >= 1.5
python3dist(six) >= 1.10
python3dist(setuptools)
python3dist(attrs) >= 17.4
python3dist(atomicwrites) >= 1
python3dist(pluggy) >= 0.11
python3dist(more-itertools) >= 4
python3dist(argcomplete)
python3dist(hypothesis) >= 3.56
python3dist(nose)
python3dist(requests)
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(setuptools) >= 40
python3dist(pip) >= 19
python3dist(py) >= 1.5
python3dist(six) >= 1.10
python3dist(setuptools)
@ -414,17 +476,22 @@ tox dependencies:
commands =
true
expected:
- | # tox 3
- | # tox 3 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(toxdep1)
python3dist(toxdep2)
python3dist(inst)
- | # tox 4
- | # tox 4 with setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(tox-current-env) >= 0.0.6
python3dist(tox)
python3dist(toxdep1)
python3dist(toxdep2)
python3dist(inst)
- | # tox 4 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox)
@ -466,10 +533,9 @@ tox extras:
commands =
true
expected:
- | # tox 3
- | # tox 3 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(toxdep)
python3dist(inst)
@ -480,9 +546,21 @@ tox extras:
python3dist(dep23)
python3dist(extra-dep)
python3dist(extra-dep[extra_dep])
- | # tox 4
- | # tox 4 with setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(tox-current-env) >= 0.0.6
python3dist(tox)
python3dist(toxdep)
python3dist(inst)
python3dist(dep11) > 11.0
python3dist(dep12)
python3dist(dep21)
python3dist(dep22)
python3dist(dep23)
python3dist(extra-dep)
python3dist(extra-dep[extra_dep])
- | # tox 4 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox)
@ -523,17 +601,22 @@ tox provision unsatisfied:
toxdep1
toxdep2
expected:
- | # tox 3
- | # tox 3 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox) >= 3.999
python3dist(setuptools) > 40.0
python3dist(wheel) > 2.0
- | # tox 4
- | # tox 4 with setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(tox-current-env) >= 0.0.6
python3dist(tox) >= 3.999
python3dist(setuptools) > 40.0
python3dist(wheel) > 2.0
python3dist(tox) >= 3.999
- | # tox 4 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox) >= 3.999
@ -567,19 +650,25 @@ tox provision satisfied:
toxdep1
toxdep2
expected:
- | # tox 3
- | # tox 3 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox) >= 3.5
python3dist(setuptools) > 40.0
python3dist(toxdep1)
python3dist(toxdep2)
python3dist(inst)
- | # tox 4
- | # tox 4 with setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(tox-current-env) >= 0.0.6
python3dist(setuptools) > 40.0
python3dist(tox) >= 3.5
python3dist(toxdep1)
python3dist(toxdep2)
python3dist(inst)
- | # tox 4 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(setuptools) > 40.0
@ -589,6 +678,47 @@ tox provision satisfied:
python3dist(inst)
result : 0
tox provision no minversion:
installed:
setuptools : 50
wheel : 1
tox : 3.5 .3
tox-current-env : 0.0 .6
toxenv:
- py3
setup.py : |
from setuptools import setup
setup(
name='test',
version='0.1',
)
tox.ini : |
[ tox]
requires =
setuptools > 40
wheel > 2
expected:
- | # tox 3 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(setuptools) > 40.0
python3dist(wheel) > 2.0
- | # tox 4 with setuptools 70+
python3dist(setuptools) >= 40.8
python3dist(tox-current-env) >= 0.0.6
python3dist(setuptools) > 40.0
python3dist(wheel) > 2.0
python3dist(tox)
- | # tox 4 with setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(setuptools) > 40.0
python3dist(wheel) > 2.0
python3dist(tox)
result : 0
Default build system, unmet deps in requirements file:
installed:
setuptools : 50
@ -638,14 +768,21 @@ Default build system, met deps in requirements file:
SQLAlchemy>=1.0.10,<1.1.0 # Zebra protocol service
requirement_files:
- requirements.txt
expected : |
expected:
- | # setuptools 70+
((python3dist(lxml) < 3.7 or python3dist(lxml) > 3.7) with python3dist(lxml) >= 2.3)
python3dist(ncclient)
(python3dist(cryptography) < 1.5.2 or python3dist(cryptography) > 1.5.2)
python3dist(paramiko)
(python3dist(sqlalchemy) < 1.1~~ with python3dist(sqlalchemy) >= 1.0.10)
python3dist(setuptools) >= 40.8
- | # setuptools < 70
((python3dist(lxml) < 3.7 or python3dist(lxml) > 3.7) with python3dist(lxml) >= 2.3)
python3dist(ncclient)
(python3dist(cryptography) < 1.5.2 or python3dist(cryptography) > 1.5.2)
python3dist(paramiko)
(python3dist(sqlalchemy) < 1.1~~ with python3dist(sqlalchemy) >= 1.0.10)
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
result : 0
@ -811,7 +948,12 @@ Pre-releases are accepted:
"cffi" ,
]
build-backend = "setuptools.build_meta"
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(wheel)
python3dist(cffi)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(cffi)
@ -830,9 +972,11 @@ Stdout from wrapped subprocess does not appear in output:
os.system('echo LEAK?')
from setuptools import setup
setup(name='test', version='0.1')
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools) >= 40.8
- | # setuptools < 70
python3dist(setuptools) >= 40.8
python3dist(wheel)
python3dist(wheel)
result : 0
@ -853,7 +997,11 @@ pyproject.toml with runtime dependencies:
"foo" ,
'importlib-metadata; python_version<"3.8"' ,
]
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
@ -867,7 +1015,7 @@ pyproject.toml with runtime dependencies and partially selected extras:
tomli : 1
extras:
- tests
pyproject.toml : |
pyproject.toml : &pyproject_with_extras |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
@ -881,7 +1029,13 @@ pyproject.toml with runtime dependencies and partially selected extras:
[ project.optional-dependencies]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
python3dist(pytest) >= 5
python3dist(pytest-mock)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
@ -912,7 +1066,15 @@ Self-referencing extras (sooner):
tests = pytest>=5; pytest-mock
docs = sphinx; python-docs-theme
dev = my_package[docs,tests]
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
python3dist(sphinx)
python3dist(python-docs-theme)
python3dist(pytest) >= 5
python3dist(pytest-mock)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
@ -945,7 +1107,15 @@ Self-referencing extras (later):
tests = pytest>=5; pytest-mock
docs = sphinx; python-docs-theme
xdev = my_package[docs,tests]
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
python3dist(sphinx)
python3dist(python-docs-theme)
python3dist(pytest) >= 5
python3dist(pytest-mock)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
@ -977,7 +1147,15 @@ Self-referencing extras (maze):
forward = my_package[backward]; forwarddep
backward = my_package[left,right]; backwarddep
never = my_package[forward]; neverdep
expected : |
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(backwarddep)
python3dist(forwarddep)
python3dist(leftdep)
python3dist(rightdep)
python3dist(startdep)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(backwarddep)
@ -1023,3 +1201,410 @@ config_settings:
expected : |
python3dist(test-config-setting)
result : 0
pyproject.toml with runtime dependencies read from it:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
dependencies = [
"foo" ,
'importlib-metadata; python_version<"3.8"' ,
]
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
result : 0
pyproject.toml with extras - only runtime dependencies read from it:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
pyproject.toml : *pyproject_with_extras
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
result : 0
pyproject.toml with runtime dependencies and partially selected extras read from it:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
extras:
- tests
pyproject.toml : *pyproject_with_extras
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
python3dist(pytest) >= 5
python3dist(pytest-mock)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
python3dist(pytest) >= 5
python3dist(pytest-mock)
result : 0
pyproject.toml with runtime dependencies and all extras read from it:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
extras:
- tests
- docs
pyproject.toml : *pyproject_with_extras
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(foo)
python3dist(pytest) >= 5
python3dist(pytest-mock)
python3dist(sphinx)
python3dist(python-docs-theme)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(foo)
python3dist(pytest) >= 5
python3dist(pytest-mock)
python3dist(sphinx)
python3dist(python-docs-theme)
result : 0
pyproject.toml without dependencies:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
expected:
- | # setuptools 70+
python3dist(setuptools)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
result : 0
pyproject.toml without project table:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
except : ValueError
no pyproject.toml:
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
except : FileNotFoundError
pyproject.toml with dynamic dependencies:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
dynamic = ["dependencies"]
[ tool.setuptools.dynamic]
dependencies = { file = ["deps.txt"] }
deps.txt : |
foo < 7.0
sphinx
except : ValueError
pyproject.toml with dynamic optional dependencies:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
extras:
- docs
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
dynamic = ["optional-dependencies"]
[ tool.setuptools.dynamic.optional-dependencies.docs]
file = ["deps.txt"]
deps.txt : |
sphinx~=7.0.1
except : ValueError
pyproject.toml with dynamic table and no deps:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
dynamic = ["readme"]
[ tool.setuptools.dynamic]
readme = { file = ["readme.txt"] }
readme.txt : |
nothing interesting here
expected:
- | # setuptools 70+
python3dist(setuptools)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
result : 0
pyproject.toml with self-referencing extras:
skipif : not SETUPTOOLS_60
read_pyproject_dependencies : true
installed:
setuptools : 50
wheel : 1
tomli : 1
extras:
- test
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "contourpy"
version = "0.1"
dependencies = ["numpy >= 1.23"]
[ project.optional-dependencies]
bokeh = ["bokeh", "selenium"]
test = ["contourpy[test-no-images]", "matplotlib", "Pillow"]
test-no-images = ["pytest", "pytest-rerunfailures", "wurlitzer"]
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(numpy) >= 1.23
python3dist(matplotlib)
python3dist(pillow)
python3dist(pytest)
python3dist(pytest-rerunfailures)
python3dist(wurlitzer)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(numpy) >= 1.23
python3dist(matplotlib)
python3dist(pillow)
python3dist(pytest)
python3dist(pytest-rerunfailures)
python3dist(wurlitzer)
result : 0
pyproject.toml with dependency-groups not requested:
use_build_system : false
pyproject.toml : |
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
expected : "\n"
result : 0
pyproject.toml with dependency-groups and build system:
skipif : not SETUPTOOLS_60
use_build_system : true
installed:
setuptools : 50
wheel : 1
tomli : 1
dependency_groups:
- tests
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(pytest) >= 5
python3dist(pytest-mock)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(pytest) >= 5
python3dist(pytest-mock)
result : 0
pyproject.toml with dependency-groups one requested:
use_build_system : false
dependency_groups:
- tests
pyproject.toml : |
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
expected : |
python3dist(pytest) >= 5
python3dist(pytest-mock)
result : 0
pyproject.toml with dependency-groups two requested:
use_build_system : false
dependency_groups:
- tests
- docs
pyproject.toml : |
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
expected : |
python3dist(pytest) >= 5
python3dist(pytest-mock)
python3dist(sphinx)
python3dist(python-docs-theme)
result : 0
pyproject.toml with dependency-groups two requested via comma:
use_build_system : false
dependency_groups:
- tests,docs
pyproject.toml : |
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
expected : |
python3dist(pytest) >= 5
python3dist(pytest-mock)
python3dist(sphinx)
python3dist(python-docs-theme)
result : 0
pyproject.toml with include-group:
use_build_system : false
dependency_groups:
- tests_docs
pyproject.toml : |
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
typing = ["mypy"]
tests-docs = [{include-group = "tests"}, {include-group = "docs"}, "pytest-sphinx"]
expected : |
python3dist(pytest) >= 5
python3dist(pytest-mock)
python3dist(sphinx)
python3dist(python-docs-theme)
python3dist(pytest-sphinx)
result : 0
pyproject.toml with dependency-groups nonexisting requested:
use_build_system : false
dependency_groups:
- typing
pyproject.toml : |
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
except : LookupError
tox with dependency_groups:
skipif : not (SETUPTOOLS_60 and TOX_4_22)
installed:
setuptools : 50
wheel : 1
tox : 4.22
tox-current-env : 0.0 .14
toxenv:
- py3
pyproject.toml : |
[ build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[ project]
name = "my_package"
version = "0.1"
[ dependency-groups]
tests = ["pytest>=5", "pytest-mock"]
docs = ["sphinx", "python-docs-theme"]
[ tool.tox]
requires = ["tox>=4.22"]
[ tool.tox.env_run_base]
dependency_groups = ["tests"]
commands = [["pytest"]]
expected:
- | # setuptools 70+
python3dist(setuptools)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox) >= 4.22
python3dist(tox)
python3dist(pytest) >= 5
python3dist(pytest-mock)
- | # setuptools < 70
python3dist(setuptools)
python3dist(wheel)
python3dist(tox-current-env) >= 0.0.6
python3dist(tox) >= 4.22
python3dist(tox)
python3dist(pytest) >= 5
python3dist(pytest-mock)
result : 0