+
    êhÇ  ã                   ó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   &  ÚY/usr/lib/python3/dist-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.pyÚtest_dynamic_dependenciesr      sY   € àÐ0Øœ(ðó
ð€Eô$ 	‡J‚JˆuÕ&Ü‹>€DÜ˜tÐ0@Õ%@ÓA€DØ× Ñ  U GÔ+Ð+Ò+ó    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ô$ 	‡J‚JˆuÕ&Ü‹>€DÜ˜tÐ0@Õ%@ÓA€DØ×Ñ 6¨H¨:Ð"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ô$ 	‡J‚JˆuÕ&ØÐ+Õ+€IÜ	�Š”zÐ)H×	IÖ	IÜœL›N¨IÔ6÷ 
J×	I×	IÒ	Iús   ÁA3Á3B	c                 óF  € R \        R4      /p\        P                  ! WR7       V R ,          p\        P                  ! \
        RR7      ;_uu_ 4        \        RRR.//4      p\        W24      pVP                  RR	./8X  g   Q h R
R
R
4       R
#   + '       g   i     R
# ; i)r	   z�
            [project]
            name = "myproj"
            version = "1.0"
            optional-dependencies.docs = ["sphinx"]
            r
   z.extras_require. overwrittenr   r   ÚhelloÚworldr   r   N)	r   r   r   r   Úwarnsr   r   r   r   )r   r   r!   r   s   &   r   Ú/test_mixed_extras_require_optional_dependenciesr'   [   s�   € àœ(ðó
ð	€Eô 	‡J‚JˆuÕ&ØÐ+Õ+€Iä	�ŠÔ'Ð/M×	NÖ	NÜÐ-°¸'¸Ð/CÐDÓEˆÜ" 4Ó3ˆØ×"Ñ" v°¨zÐ&:Ô:Ð:Ñ:÷ 
O×	N×	NÒ	Nús   Á2BÂB 	)Úinspectr   r   Újaracor   Úsetuptools.config.pyprojecttomlr   Úsetuptools.distr   Úsetuptools.warningsr   r   r   r"   r'   © r   r   Ú<module>r.      s+   ðÝ ã Ý å ?Ý (Ý 1ò,ò27ò27ô<;r   