
    ϶vg                     :    d Z ddlZddlmZ g fdee         fdZdS )a  
Test suite for distutils.

Tests for the command classes in the distutils.command package are
included in distutils.tests as well, instead of using a separate
distutils.command.tests package, since command identification is done
by import rather than matching pre-defined names.
    N)Sequence	cmd_namesc                    ddl m}m}m} |                                }|                    |           |j        dk    r'	 |                                 n# |j        $ r Y dS w xY w|j	        D ]S}| r|| vr	t          ||          }| r|J d| d            n|s/t          j        |d                   
|d         c S TdS )a<  Check if the compiler components used to build the interpreter exist.

    Check for the existence of the compiler executables whose names are listed
    in 'cmd_names' or all the compiler executables when 'cmd_names' is empty
    and return the first missing executable or None when none is found
    missing.

    r   )	ccompilererrors	sysconfigmsvcNzthe 'z' executable is not configured)	distutilsr   r   r   new_compilercustomize_compilercompiler_type
initializeDistutilsPlatformErrorexecutablesgetattrshutilwhich)r   r   r   r   compilernamecmds          a/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/__init__.pymissing_compiler_executabler      s*    7666666666%%''H  ***''	!!!!, 	 	 	66	$ 	 	 	Y..h%% 	??$PD$P$P$P???? 	<A'q6MMM (	 	s    A 
A#"A#)__doc__r   typingr   strr        r   <module>r      s_            <>  8C=      r   