ó
    ¶'Ôi’  ã                   óÖ  • S SK r S SKrS SKrS SKJr  S SKJr  S SKr\R                  " SS9S 5       r	S r
S r\R                  R                  S	S
S9\R                  R                  \" 5       (       + SS9\R                  R                  SS\R                  " S\R                  R!                  SSS9S9\R                  " S\R                  R!                  SSS9S9\R                  " S\R                  R!                  SSS9S9\R                  " S\R                  R!                  SSS9S9\R                  " S\R                  R!                  SS9S9/5      S 5       5       5       rS rg)é    N)ÚURLError)ÚurlopenT)Úautousec                 óœ   • U R                  / SQ5      R                  5       nU[        R                  :X  a  [        R
                  " S5        gg)zM
pytest_virtualenv may not work. if it doesn't, skip these
tests. See #1284.
)Úpythonú-czimport sys; print(sys.prefix)z/virtualenv is broken (see pypa/setuptools#1284)N)ÚrunÚstripÚsysÚprefixÚpytestÚskip)ÚvenvÚvenv_prefixs     Ú_/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/tests/test_virtualenv.pyÚpytest_virtualenv_worksr   
   s:   € ð —(‘(ÒLÓM×SÑSÓU€KØ”c—j‘jÓ Ü�ŠÐEÕFð !ó    c                 óF   • SSSS[        U5      /nU R                  U5        g)z;
Check setuptools can be installed in a clean environment.
r   ú-mÚpipÚinstallN)Ústrr	   )Úvenv_without_setuptoolsÚsetuptools_wheelÚcmds      r   Útest_clean_env_installr      s(   € ð �T˜5 )¬SÐ1AÓ-BÐ
C€CØ×Ñ Õ$r   c                  ó†   • [         R                  R                  SS5      (       d   [        SSS9  gg! [         a     gf = f)NÚNETWORK_REQUIREDFzhttps://pypi.orgé   )ÚtimeoutT)ÚosÚenvironÚgetr   r   © r   r   Úaccess_pypir%      sA   € ä�:‰:�>‰>Ð,¨e×4Ñ4ð	ÜÐ&°Ò2ñ
 øô	 ó 	áð	ús   §
3 ³
A ¿A z*platform.python_implementation() == "PyPy"zChttps://github.com/pypa/setuptools/pull/2865#issuecomment-965834995)Úreasonz
no networkÚpip_versionzpip<20.1zsys.version_info >= (3, 12)z-pip 23.1.2 required for Python 3.12 and later)Úmarkszpip<21zpip<22zpip<23z,https://github.com/pypa/pip/archive/main.zipz#2975c           	      ó~  • UnUR                  / SQ5        U b  UR                  SSSSSU S/5        [        R                  " [        R                  5         UR                  / S	Q5        SSS5        UR                  SS[        U5      /5        UR                  SSS
S[        U5      /5        g! , (       d  f       NK= f)z/
Check pip can upgrade setuptools from source.
)r   r   ú-UÚwheelNr   r   r   r   r*   z--retries=1)r   r   zimport setuptoolsz--no-cache-dirz	--upgrade)r	   r   ÚraisesÚ
subprocessÚCalledProcessErrorr   )r'   r   r   Úsetuptools_sdistr   s        r   Útest_pip_upgrade_from_sourcer0   )   sž   € ðj #€DØ‡H�HÒ.Ô/ØÑØ�‰�(˜D %¨°D¸+À}ÐUÔVÜ	�Š”z×4Ñ4Õ	5à�‰Ò6Ô7÷ 
6ð
 	‡H�Hˆe�Y¤Ð$4Ó 5Ð6Ô7à‡H�Hˆe�YÐ 0°+¼sÐCSÓ?TÐUÕV÷ 
6Õ	5ús   ÁB.Â.
B<c                 óT   • UR                   R                  nU R                  / SQUS9  g)zH
Quick and dirty test to ensure all external dependencies are vendored.
)r   zsetup.pyz--help)ÚcwdN)ÚconfigÚrootdirr	   )Ú	bare_venvÚrequestÚsetuptools_dirs      r   Útest_no_missing_dependenciesr8   l   s$   € ð —^‘^×+Ñ+€NØ‡M�MÒ2¸€MÒGr   )r!   r-   r   Úurllib.errorr   Úurllib.requestr   r   Úfixturer   r   r%   ÚmarkÚskipifÚparametrizeÚparamÚxfailr0   r8   r$   r   r   Ú<module>rA      sœ  ðÛ 	Û Û 
Ý !Ý "ã ð ‡‚˜ÑñGó ðGò%ò	ð ‡�×ÑØ0ØPð ð ð ‡�×Ñ™›Ô%¨lÐÐ;ð ‡�×ÑØàØ�ŠØØ—+‘+×#Ñ#Ø-ØFð $ð ñ	
ð 	�ŠØØ—+‘+×#Ñ#Ø-ØFð $ð ñ	
ð 	�ŠØØ—+‘+×#Ñ#Ø-ØFð $ð ñ	
ð 	�ŠØØ—+‘+×#Ñ#Ø-ØFð $ð ñ	
ð 	�ŠØ:Ø—+‘+×#Ñ#¨7Ð#Ð3ñ	
ð="ó%ñLWóM%ó <ó	ðZWó,Hr   