+
    SBi                     &   ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIt]P                  ! RR7      R 4       t	R t
R t]P                  P                  R	R
R7      ]P                  P                  ]! 4       '       * RR7      ]P                  P                  RR]P                  ! R]P                  P!                  RRR7      R7      ]P                  ! R]P                  P!                  RRR7      R7      ]P                  ! R]P                  P!                  RRR7      R7      ]P                  ! R]P                  P!                  RRR7      R7      ]P                  ! R]P                  P!                  RR7      R7      .4      R 4       4       4       tR tR# )    N)URLError)urlopenT)autousec                    V P                  . RO4      P                  4       pV\        P                  8X  d   \        P
                  ! R4       R# R# )zM
pytest_virtualenv may not work. if it doesn't, skip these
tests. See #1284.
z/virtualenv is broken (see pypa/setuptools#1284)N)python-czimport sys; print(sys.prefix))runstripsysprefixpytestskip)venvvenv_prefixs   & E/usr/lib/python3.14/site-packages/setuptools/tests/test_virtualenv.pypytest_virtualenv_worksr   
   s:     ((LMSSUKcjj EF !    c                H    RRRR\        V4      .pV P                  V4       R# )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(     T5)S1A-B
CC$r   c                      \         P                  P                  R R4      '       g    \        R^R7       R# R#   \         d     R# i ; i)NETWORK_REQUIREDFzhttps://pypi.org)timeoutT)osenvirongetr   r    r   r   access_pypir$      sA    ::>>,e44	&2
 	  		s   9 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           	        TpVP                  . R
O4       V e   VP                  RRRRRV R.4       \        P                  ! \        P                  4      ;_uu_ 4        VP                  . RO4       RRR4       VP                  RR\        V4      .4       VP                  RRRR	\        V4      .4       R#   + '       g   i     LN; i)z/
Check pip can upgrade setuptools from source.
r   r   -UNr   r   z--retries=1z--no-cache-dirz	--upgrade)r   r   r)   wheel)r   r   zimport setuptools)r	   r   raises
subprocessCalledProcessErrorr   )r&   r   r   setuptools_sdistr   s   &&&& r   test_pip_upgrade_from_sourcer/   )   s    j #DHH./(D%D+}UV	z44	5	567 
6
 	HHeY$4 567HHeY 0+sCS?TUV 
6	5s   B88C	c                \    VP                   P                  pV P                  . ROVR7       R# )zH
Quick and dirty test to ensure all external dependencies are vendored.
)cwdN)r   zsetup.pyz--help)configrootdirr	   )	bare_venvrequestsetuptools_dirs   && r   test_no_missing_dependenciesr7   l   s$     ^^++NMM2MGr   )r    r,   r   urllib.errorr   urllib.requestr   r   fixturer   r   r$   markskipifparametrizeparamxfailr/   r7   r#   r   r   <module>r@      s   	  
 ! "  G G%	 0P   %l; ++##-F $ 	
 	++##-F $ 	
 	++##-F $ 	
 	++##-F $ 	
 	:++##7#3	
="%LWM% <	ZW,Hr   