\bg bddlmZddlZddlmZddlmZddlmZddl m Z dZ dZ d Z d ZdS) )cleandocN)path)apply_configuration) Distribution)SetuptoolsWarningcdtdd}tj||t}t ||dz }|jdgksJdS)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)rrbuildrrinstall_requirestmp_pathfilesdists /builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.pytest_dynamic_dependenciesr st0"     E$ JuX&&&& >>D tX0@%@ A AD  UG + + + + + +cdtdd}tj||t}t ||dz }|jddgiksJdS)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)rrr rrextras_requirers r"test_dynamic_optional_dependenciesr$sy!8"     E$ JuX&&&& >>D tX0@%@ A AD  6H:"6 6 6 6 6 6 6rcdtdd}tj|||dz }tjt d5t t|ddddS#1swxYwYdS) 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)rrr pytestraises ValueErrorrr)rr pyprojects r(test_mixed_dynamic_optional_dependenciesr"=s$A"      E$ JuX&&&&++I z)H I I I77LNNI666777777777777777777s A33A7:A7c0dtdi}tj|||dz }tjt d5t dddgii}t||}|jd d giksJ ddddS#1swxYwYdS) Nr z [project] name = "myproj" version = "1.0" optional-dependencies.docs = ["sphinx"] r z.extras_require. overwrittenrrhelloworldrr) rrr rwarnsrrrr)rrr!rs r/test_mixed_extras_require_optional_dependenciesr'[s(    E JuX&&&&++I '/M N N N;;-'/CDEE"433"vz&::::::;;;;;;;;;;;;;;;;;;s5B  BB)inspectrrjaracorsetuptools.config.pyprojecttomlrsetuptools.distrsetuptools.warningsrrrr"r'rrr.s ??????((((((111111,,,27772777<;;;;;r