HM b d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl m
Z
d Zd Zd Z
d
ZdS ) )cleandocN)path)apply_configuration)Distribution)SetuptoolsWarningc dt d d}t j || t }t || dz }|j dgk sJ d S )Nzsix
# comment
a]
[project]
name = "myproj"
version = "1.0"
dynamic = ["dependencies"]
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[tool.setuptools.dynamic.dependencies]
file = ["requirements.txt"]
)zrequirements.txtpyproject.tomlprefixr six)r r buildr r install_requirestmp_pathfilesdists /builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.pytest_dynamic_dependenciesr st 0"
E$ JuX&&&&>>DtX0@%@AAD UG++++++ c dt d d}t j || t }t || dz }|j ddgik sJ d S )Nzsphinx
# comment
ay
[project]
name = "myproj"
version = "1.0"
dynamic = ["optional-dependencies"]
[tool.setuptools.dynamic.optional-dependencies.docs]
file = ["requirements-docs.txt"]
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
)zrequirements-docs.txtr r
r docssphinx)r r r
r r extras_requirer s r "test_dynamic_optional_dependenciesr $ sy !8"
E$ JuX&&&&>>DtX0@%@AAD6H:"6666666r c dt d d}t j || | dz }t j t
d 5 t
t | ddd dS # 1 swxY w Y dS ) z
Test that if PEP 621 was loosened to allow mixing of dynamic and static
configurations in the case of fields containing sub-fields (groups),
things would work out.
zpillow~=42.0
# comment
aI
[project]
name = "myproj"
version = "1.0"
dynamic = ["optional-dependencies"]
[project.optional-dependencies]
docs = ["sphinx"]
[tool.setuptools.dynamic.optional-dependencies.images]
file = ["requirements-images.txt"]
)zrequirements-images.txtr r
r zproject.optional-dependenciesmatchN)r r r
pytestraises
ValueErrorr r )r r pyprojects r (test_mixed_dynamic_optional_dependenciesr" = s $A"
E$ JuX&&&&++I z)H I I I 7 7LNNI6667 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7s A33A7:A7c 0 dt d i}t j || | dz }t j t
d 5 t
dddgii }t || }|j d d
gik sJ d d d d S # 1 swxY w Y d S )Nr z
[project]
name = "myproj"
version = "1.0"
optional-dependencies.docs = ["sphinx"]
r
z.extras_require. overwrittenr r helloworldr r ) r r r
r warnsr r r r )r r r! r s r /test_mixed_extras_require_optional_dependenciesr' [ s (
E JuX&&&&++I '/M N N N ; ;-'/CDEE"433"vz&::::::; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;s 5BBB)inspectr r jaracor setuptools.config.pyprojecttomlr setuptools.distr setuptools.warningsr r r r" r' r r