+
     h$  c                   s    ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHtHt ] P                  ! ]4      tR R ltR	 R
 ltR R ltR# )i    N)ListOptional)open_spinner)
deprecated) make_setuptools_bdist_wheel_args)call_subprocessformat_command_argsc                sR    V ^8  d   QhR\         \        ,          R\        R\        /# )   command_argscommand_outputreturn)r    strZformat   "P/usr/lib/python3.14/site-packages/pip/_internal/operations/build/wheel_legacy.py__annotate__r      s*      s) 	    c                s
   \        V 4      pRV R2pV'       g   VR,          pV# \        P                  4       \        P                  8  d   VR,          pV# VP                  R4      '       g
   VR,          pVRV 2,          pV# )z'Format command information for logging.zCommand arguments: 
zCommand output: Nonez'Command output: [use --verbose to show]zCommand output:
)r   loggerZgetEffectiveLevelloggingZDEBUGZendswith)r   r	   command_descZtexts   &&  r   format_command_resultr      s    
 '|4L b1D&& K 
	!	!	#gmm	399 K	 &&t,,d"N#N#344Kr   c                s    V ^8  d   QhR\         \        ,          R\        R\        R\         \        ,          R\        R\        \        ,          /# )r   namestemp_dirnamer   r	   r
   )r    r   r   r   r   r   r   r   !   sP     , ,9,, , s)	,
 , c],r   c                sV   \        V 4      p V '       g1   RV: R2pV\        W44      ,          p\        P                  V4       R# \	        V 4      ^8  d2   RV: RV  R2pV\        W44      ,          p\        P                  V4       \
        P                  P                  W^ ,          4      # )z>Return the path to the wheel in the temporary build directory.zLegacy build of wheel for z created no files.
Nz9 created more than one file.
Filenames (choosing first): r   )Zsortedr   r   ZwarningZlenosZpathZjoin)r   r   r   r   r	   Z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    V ^8  d   QhR\         R\         R\         R\        \         ,          R\        \         ,          R\         R\        \         ,          /# )r   r   setup_py_path
source_dirglobal_optionsbuild_optionstempdr
   )r   r    r   r   r   r   r   r   <   sZ     : :
:: : I	:
 9: : c]:r   c           
     s   \        RV : R2RV : 2RRR7       \        VVVVR7      pRV  R	2p\        V4      ;_uu_ 4       p\        P	                  R
V4        \        VRVVR7      p	\        P                  ! T4      p
\        T
TT TT	R7      pTuuRRR4       #   \         d4    TP                  R4       \        P                  RT 4        RRR4       R# i ; i  + '       g   i     R# ; i)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  )ZreasonZreplacementZgone_inZissue)r   r   Zdestination_dirzBuilding wheel for z (setup.py)zDestination directory: %szpython setup.py bdist_wheel)r   ZcwdspinnererrorzFailed building wheel for %sN)r   r   r   r   r	   )r   r   r   r   Zdebugr   Z	ExceptionZfinishr!   r   Zlistdirr   )r   r   r   r   r   r   Z
wheel_argsZspin_messager    Zoutputr   Z
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> 
$	#	 
$	#	#s0   CB('C2CCCCC,	)r   Zos.pathr   Ztypingr    r   Zpip._internal.cli.spinnersr   Zpip._internal.utils.deprecationr   Z$pip._internal.utils.setuptools_buildr   Zpip._internal.utils.subprocessr   r   Z	getLoggerZ__name__r   r   r   r"   ) r   r   <module>r#      s9      ! 3 6 Q O			8	$(,6:r   