Ë
    nûàgÇ  ã                   ó`   — d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 d„ Zd„ Zd	„ Zd
„ Zy)é    )ÚcleandocN)Úpath)Úapply_configuration)ÚDistribution)ÚSetuptoolsWarningc                 ó¤   — dt        d«      dœ}t        j                  || ¬«       t        «       }t	        || dz  «      }|j
                  dgk(  sJ ‚y )Nzsix
  # 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"]
            )zrequirements.txtúpyproject.toml©Úprefixr	   Úsix)r   r   Úbuildr   r   Úinstall_requires©Útmp_pathÚfilesÚdists      úu/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.pyÚtest_dynamic_dependenciesr      sX   € à0Ü"ðó
ñ€Eô$ 	‡J�Jˆu˜XÕ&Ü‹>€DÜ˜t XÐ0@Ñ%@ÓA€DØ× Ñ  U GÒ+Ð+Ñ+ó    c                 ó¨   — dt        d«      dœ}t        j                  || ¬«       t        «       }t	        || dz  «      }|j
                  ddgik(  sJ ‚y )Nzsphinx
  # 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"
            )zrequirements-docs.txtr	   r
   r	   ÚdocsÚsphinx)r   r   r   r   r   Úextras_requirer   s      r   Ú"test_dynamic_optional_dependenciesr   $   s]   € à!8Ü"ðó
ñ€Eô$ 	‡J�Jˆu˜XÕ&Ü‹>€DÜ˜t XÐ0@Ñ%@ÓA€DØ×Ñ 6¨H¨:Ð"6Ò6Ð6Ñ6r   c                 óà   — dt        d«      dœ}t        j                  || ¬«       | dz  }t        j                  t
        d¬«      5  t        t        «       |«       ddd«       y# 1 sw Y   yxY w)	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pillow~=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"]
            )zrequirements-images.txtr	   r
   r	   zproject.optional-dependencies©ÚmatchN)r   r   r   ÚpytestÚraisesÚ
ValueErrorr   r   )r   r   Ú	pyprojects      r   Ú(test_mixed_dynamic_optional_dependenciesr"   =   sg   € ð $AÜ"ðó
ñ€Eô$ 	‡J�Jˆu˜XÕ&ØÐ+Ñ+€IÜ	�‰”zÐ)HÔ	Iñ 7ÜœL›N¨IÔ6÷7÷ 7ñ 7ús   ÁA$Á$A-c                 ó  — dt        d«      i}t        j                  || ¬«       | dz  }t        j                  t
        d¬«      5  t        dddgii«      }t        ||«      }|j                  d	d
gik(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr	   z�
            [project]
            name = "myproj"
            version = "1.0"
            optional-dependencies.docs = ["sphinx"]
            r
   z.extras_require. overwrittenr   r   ÚhelloÚworldr   r   )	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˜XÕ&ØÐ+Ñ+€Iä	�‰Ô'Ð/MÔ	Nñ ;ÜÐ-°¸'¸Ð/CÐDÓEˆÜ" 4¨Ó3ˆØ×"Ñ" v°¨zÐ&:Ò:Ð:Ñ:÷;÷ ;ñ ;ús   Á1B Â 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   