+
    =i                     b    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 R tR tR	 tR
 tR# )    )cleandocN)path)apply_configuration)Distribution)SetuptoolsWarningc                     R RR\        R4      /p\        P                  ! WR7       \        4       p\	        W R,          4      pVP
                  R.8X  g   Q hR# )zrequirements.txtzsix
  # comment
pyproject.tomla]  
            [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"]
            prefixsixN)r   r   buildr   r   install_requirestmp_pathfilesdists   &  Wlib/python3.14/site-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.pytest_dynamic_dependenciesr      sY    0(
E$ 	JJu&>Dt0@%@AD  UG+++    c                     R RR\        R4      /p\        P                  ! WR7       \        4       p\	        W R,          4      pVP
                  RR./8X  g   Q hR# )zrequirements-docs.txtzsphinx
  # comment
r	   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"
            r
   docssphinxN)r   r   r   r   r   extras_requirer   s   &  r   "test_dynamic_optional_dependenciesr   $   s^    !8(
E$ 	JJu&>Dt0@%@AD6H:"6666r   c                   RRR\        R4      /p\        P                  ! WR7       V R,          p\        P                  ! \
        RR7      ;_uu_ 4        \        \        4       V4       RRR4       R#   + '       g   i     R# ; i)	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.
zrequirements-images.txtzpillow~=42.0
  # comment
r	   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"]
            r
   zproject.optional-dependenciesmatchN)r   r   r   pytestraises
ValueErrorr   r   )r   r   	pyprojects   &  r   (test_mixed_dynamic_optional_dependenciesr"   =   sg     	"#@(
E$ 	JJu&++I	z)H	I	ILNI6 
J	I	I	Is   A33B	c                 B   R \        R4      /p\        P                  ! WR7       V R ,          p\        RRR.//4      p\        P
                  ! \        RR7      ;_uu_ 4        \        W24      pRRR4       VP                  R	R
./8X  g   Q hR#   + '       g   i     L(; i)r	   z
            [project]
            name = "myproj"
            version = "1.0"
            optional-dependencies.docs = ["sphinx"]
            r
   r   helloworldz.extras_require. overwrittenr   Nr   r   )	r   r   r   r   r   warnsr   r   r   )r   r   r!   r   s   &   r   /test_mixed_extras_require_optional_dependenciesr'   [   s    (
	E 	JJu&++I)GgY+?@AD	'/M	N	N"43 
O 6H:"6666 
O	Ns   "BB	)inspectr   r   jaracor   setuptools.config.pyprojecttomlr   setuptools.distr   setuptools.warningsr   r   r   r"   r'    r   r   <module>r.      s+       ? ( 1,2727<7r   