
    ]h                         S SK Jr  S SKrS SKrS SKJr  S SKJr  S SK	J
r
  S SKJrJr  \R                  " \5      r      S
S jr            SS jr              SS	 jrg)    )annotationsN)open_spinner)
deprecated) make_setuptools_bdist_wheel_args)call_subprocessformat_command_argsc                    [        U 5      nSU S3nU(       d  US-  nU$ [        R                  5       [        R                  :  a  US-  nU$ UR                  S5      (       d  US-  nUSU 3-  nU$ )z'Format command information for logging.zCommand arguments: 
zCommand output: Nonez'Command output: [use --verbose to show]zCommand output:
)r   loggergetEffectiveLevelloggingDEBUGendswith)command_argscommand_outputcommand_desctexts       ]/var/www/html/env/lib/python3.13/site-packages/pip/_internal/operations/build/wheel_legacy.pyformat_command_resultr      s    
 '|4L b1D&& K 
	!	!	#gmm	399 K	 &&t,,d"N#N#344K    c                8   [        U 5      n U (       d+  SU< S3nU[        X45      -  n[        R                  U5        g[	        U 5      S:  a-  SU< SU  S3nU[        X45      -  n[        R                  U5        [
        R                  R                  XS   5      $ )z>Return the path to the wheel in the temporary build directory.zLegacy build of wheel for z created no files.
N   z9 created more than one file.
Filenames (choosing first): r
   r   )sortedr   r   warninglenospathjoin)namestemp_dirnamer   r   msgs         r   get_legacy_build_wheel_pathr#   "   s     5ME*4(2FG$\BBs
5zA~( 1++0'5 	 	$\BBs77<<(++r   c           	        [        SU < S3SU < 3SSS9  [        UUUUS9nSU  S	3n[        U5       n[        R	                  S
U5         [        USUUS9n	[        R                  " U5      n
[        U
UU UU	S9nUsSSS5        $ ! [         a2    UR                  S5        [        R                  SU 5         SSS5        gf = f! , (       d  f       g= f)zBuild one unpacked package using the "legacy" build process.

Returns path to wheel if successfully built. Otherwise, returns None.
z	Building z\ using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version.zto use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of z25.3i  )reasonreplacementgone_inissue)global_optionsbuild_optionsdestination_dirzBuilding wheel for z (setup.py)zDestination directory: %szpython setup.py bdist_wheel)r   cwdspinnererrorzFailed building wheel for %sN)r   r    r!   r   r   )r   r   r   r   debugr   	Exceptionfinishr.   r   listdirr#   )r!   setup_py_path
source_dirr)   r*   tempd
wheel_argsspin_messager-   outputr   
wheel_paths               r   build_wheel_legacyr:   =   s    x  9 9G HLhP
  2%#	J )k:L	l	#w0%8
	$:	F 

5!0#!

 / 
$	#  	NN7#LL7> 
$	#	 
$	#s/   CB$C1C6C CC
C)r   	list[str]r   strreturnr<   )r   r;   r    r<   r!   r<   r   r;   r   r<   r=   
str | None)r!   r<   r3   r<   r4   r<   r)   r;   r*   r;   r5   r<   r=   r>   )
__future__r   r   os.pathr   pip._internal.cli.spinnersr   pip._internal.utils.deprecationr   $pip._internal.utils.setuptools_buildr   pip._internal.utils.subprocessr   r   	getLogger__name__r   r   r#   r:    r   r   <module>rH      s    "   3 6 Q O			8	$ 	(,,, , 	,
 , ,6:
:: : 	:
 : : :r   