
    vKg                         S SK r S SKrS SKrS SKrS SKJrJr  S SKr	 " S S\	R                  R                  5      rS rSS jrg)    N)PIPEPopenc                   $    \ rS rSrSrS/rS rSrg)
VirtualEnv
   z.envz--no-setuptoolsc                     U R                  US   5      /USS  -   nU R                  SS.UEnSU;  a&  [        [        R                  5      nSU;   a  US	 XCS'   [
        R                  " U/UQ70 UD6$ )Nr      utf-8)cwdencodingenv
PYTHONPATH)exerootdictosenviron
subprocesscheck_output)selfcmdargskwargsr   s        \/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/tests/environment.pyrunVirtualEnv.run   s    xxA 3qr7*B6B rzz"Cs"%5M&&s<T<V<<     N)__name__
__module____qualname____firstlineno__namecreate_optsr   __static_attributes__r   r   r   r   r   
   s    D
 %%K=r   r   c                 Z   [        5       n[        R                  R                  SS5      R	                  [        R
                  5       H_  n[        R                  R                  X 5      n[        R                  " U[        R                  5      (       d  MN  UR                  U5        Ma     U$ )NPATH )setr   r   getsplitpathseppathjoinaccessX_OKadd)r   resultr-   filenames       r   _which_dirsr4   %   sk    UF

vr*00<77<<*99Xrww''JJt = Mr   c           	         Uc6  [        5       n[        R                   H  n[        R                  U   XE'   M     Ub  XS'   Ub  X$S'   UR                  SS5      (       dK  [	        S5      R                  [	        S5      5      US'   [        R                  R                  US   5      US'   [        R                  S/[        U 5      -   n [        R                  S:H  n [        U [        [        UUSS	9n[        U[        5      (       a  [!        U6 nUR#                  5       U   n['        US5      (       a'  UR)                  5       n[*        R,                  " SU5      nUR.                  U4$ ! [$         a     g
f = f)zr
Execution command for tests, separate from those used by the
code directly to prevent accidental behavior issues
r   r'   r(   targzipzsetup.pywin32r
   )stdoutstderrshellr   r   )r	   r(   decodeNFC)r   r   r   r*   r4   unionr,   r.   sys
executablelistplatform_Popen_PIPE
isinstancetupleslicecommunicateOSErrorhasattrr<   unicodedata	normalize
returncode)	r   pypathr-   data_streamr   envnamer;   procdatas	            r   run_setup_pyrS   .   s[   
 {fzzG::g.CL " "L F7762!%(..{6/BCFjjooc&k2F>>:
&c
2C LLG#E
 k5))-K!+.
 tX{{}$$UD1 ??D    s   AE( (
E54E5)NNr   N)r   r   r?   rK   r   rD   r   rC   jaraco.envsjaracoenvsr   r4   rS   r   r   r   <module>rW      s7    	  
  5 ='' =61!r   