§
    þèi}  ã                   óæ   — d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
mZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZmZ d dlmZ d dlmZ  e j        e¦  «        Z G d„ de
¦  «        ZdS )é    N)ÚValues)Ú
WheelCache)Ú
cmdoptions)ÚRequirementCommandÚwith_cleanup)ÚSUCCESS)ÚCommandError)Úget_build_tracker)ÚInstallRequirement)Ú
ensure_dirÚnormalize_path)ÚTempDirectory)Úbuildc                   óN   — e Zd ZdZdZd	d„Zededee	         de
fd„¦   «         ZdS )
ÚWheelCommanda‘  
    Build Wheel archives for your requirements and dependencies.

    Wheel is a built-package format, and offers the advantage of not
    recompiling your software during every install. For more details, see the
    wheel docs: https://wheel.readthedocs.io/en/latest/

    'pip wheel' uses the build system interface as described here:
    https://pip.pypa.io/en/stable/reference/build-system/

    zõ
      %prog [options] <requirement specifier> ...
      %prog [options] -r <requirements file> ...
      %prog [options] [-e] <vcs project url> ...
      %prog [options] [-e] <local project path> ...
      %prog [options] <archive url/path> ...ÚreturnNc                 óò  — | j                              ddddt          j        d¬¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j	        ¦   «         ¦  «         | j                              t	          j
        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              ddd	d
d¬¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              dd	d
d¬¦  «         | j                              t	          j        ¦   «         ¦  «         t	          j        t          j        | j        ¦  «        }| j                             d|¦  «         | j                             d| j         ¦  «         d S )Nz-wz--wheel-dirÚ	wheel_dirÚdirzLBuild wheels into <dir>, where the default is the current working directory.)ÚdestÚmetavarÚdefaultÚhelpz--no-verifyÚ	no_verifyÚ
store_trueFz%Don't verify if built wheel is valid.)r   Úactionr   r   z--prezYInclude pre-release and development versions. By default, pip only finds stable versions.)r   r   r   r   )Úcmd_optsÚ
add_optionÚosÚcurdirr   Ú	no_binaryÚonly_binaryÚprefer_binaryÚno_build_isolationÚ
use_pep517Úcheck_build_depsÚconstraintsÚbuild_constraintsÚeditableÚrequirementsÚsrcÚignore_requires_pythonÚno_depsÚprogress_barÚconfig_settingsÚrequire_hashesÚmake_option_groupÚindex_groupÚparserÚinsert_option_group)ÚselfÚ
index_optss     úh/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pip/_internal/commands/wheel.pyÚadd_optionszWheelCommand.add_options*   sÞ  € ØŒ× Ò ØØØØÝ”Ið-ð 	!ñ 
	
ô 
	
ð 
	
ð 	Œ× Ò ¥Ô!5Ñ!7Ô!7Ñ8Ô8Ð8ØŒ× Ò ¥Ô!7Ñ!9Ô!9Ñ:Ô:Ð:ØŒ× Ò ¥Ô!9Ñ!;Ô!;Ñ<Ô<Ð<ØŒ× Ò ¥Ô!>Ñ!@Ô!@ÑAÔAÐAØŒ× Ò ¥Ô!6Ñ!8Ô!8Ñ9Ô9Ð9ØŒ× Ò ¥Ô!<Ñ!>Ô!>Ñ?Ô?Ð?ØŒ× Ò ¥Ô!7Ñ!9Ô!9Ñ:Ô:Ð:ØŒ× Ò ¥Ô!=Ñ!?Ô!?Ñ@Ô@Ð@ØŒ× Ò ¥Ô!4Ñ!6Ô!6Ñ7Ô7Ð7ØŒ× Ò ¥Ô!8Ñ!:Ô!:Ñ;Ô;Ð;ØŒ× Ò ¥¤Ñ!1Ô!1Ñ2Ô2Ð2ØŒ× Ò ¥Ô!BÑ!DÔ!DÑEÔEÐEØŒ× Ò ¥Ô!3Ñ!5Ô!5Ñ6Ô6Ð6ØŒ× Ò ¥Ô!8Ñ!:Ô!:Ñ;Ô;Ð;àŒ× Ò ØØØØØ8ð 	!ñ 	
ô 	
ð 	
ð 	Œ× Ò ¥Ô!;Ñ!=Ô!=Ñ>Ô>Ð>àŒ× Ò ØØØð2ð 	!ñ 	
ô 	
ð 	
ð 	Œ× Ò ¥Ô!:Ñ!<Ô!<Ñ=Ô=Ð=åÔ1ÝÔ"ØŒKñ
ô 
ˆ
ð
 	Œ×'Ò'¨¨:Ñ6Ô6Ð6ØŒ×'Ò'¨¨4¬=Ñ9Ô9Ð9Ð9Ð9ó    ÚoptionsÚargsc           
      ó(  — t          j        |¦  «         |                      |¦  «        }|                      ||¦  «        }t	          |j        ¦  «        |_        t          |j        ¦  «         |                      t          ¦   «         ¦  «        }t          |j
         dd¬¦  «        }|                      ||||¦  «        }t          |j        ¦  «        }|                      ||||||j        d| j        ¬¦  «        }	|                      |	||||j        ¬¦  «        }
|                      |¦  «         |
                     |d¬¦  «        }|	                     |j                             ¦   «         ¦  «         g }|j                             ¦   «         D ]4}|j        r|	                     |¦  «         Œ|                     |¦  «         Œ5t5          |||j         ¬¦  «        \  }}|D ]�}|j        r|j        j        sJ ‚|j        sJ ‚	 t=          j        |j        |j        ¦  «         ŒA# t@          $ r@}tB           "                    d	|j#        |¦  «         |                     |¦  «         Y d }~Œ†d }~ww xY wtI          |¦  «        d
k    rtK          d¦  «        ‚tL          S )NÚwheelT)ÚdeleteÚkindÚglobally_managedF)Útemp_build_dirr:   Úbuild_trackerÚsessionÚfinderÚdownload_dirÚuse_user_siteÚ	verbosity)ÚpreparerrD   r:   Úwheel_cacher,   )Úcheck_supported_wheels)rI   Úverifyz Building wheel for %s failed: %sr   z"Failed to build one or more wheels)'r   Úcheck_build_constraintsÚget_default_sessionÚ_build_package_finderr   r   r   Úenter_contextr
   r   Úno_cleanÚget_requirementsr   Ú	cache_dirÚmake_requirement_preparerrG   Úmake_resolverr,   Útrace_basic_infoÚresolveÚ prepare_linked_requirements_morer*   ÚvaluesÚis_wheelÚsave_linked_requirementÚappendr   r   ÚlinkÚlocal_file_pathÚshutilÚcopyÚOSErrorÚloggerÚwarningÚnameÚlenr	   r   )r5   r:   r;   rC   rD   rB   Ú	directoryÚreqsrI   rH   ÚresolverÚrequirement_setÚreqs_to_buildÚreqÚbuild_successesÚbuild_failuresÚes                    r7   ÚrunzWheelCommand.runc   sè  € åÔ*¨7Ñ3Ô3Ð3à×*Ò*¨7Ñ3Ô3ˆà×+Ò+¨G°WÑ=Ô=ˆå*¨7Ô+<Ñ=Ô=ˆÔÝ�7Ô$Ñ%Ô%Ð%à×*Ò*Õ+<Ñ+>Ô+>Ñ?Ô?ˆå!ØÔ'Ð'ØØ!ð
ñ 
ô 
ˆ	ð ×$Ò$ T¨7°F¸GÑDÔDˆå  Ô!2Ñ3Ô3ˆà×1Ò1Ø$ØØ'ØØØ Ô*ØØ”nð 2ñ 	
ô 	
ˆð ×%Ò%ØØØØ#Ø#*Ô#Að &ñ 
ô 
ˆð 	×Ò˜fÑ%Ô%Ð%à"×*Ò*¨4ÈÐ*ÑMÔMˆà×1Ò1°/Ô2N×2UÒ2UÑ2WÔ2WÑXÔXÐXà24ˆØ"Ô/×6Ò6Ñ8Ô8ð 	*ð 	*ˆCØŒ|ð *Ø×0Ò0°Ñ5Ô5Ð5Ð5à×$Ò$ SÑ)Ô)Ð)Ð)õ +0ØØ#ØÔ)Ð)ð+
ñ +
ô +
Ñ'ˆ˜ð
 #ð 	+ð 	+ˆCØ”8Ð1 ¤Ô 1Ð1Ð1Ð1ØÔ&Ð&Ð&Ð&ð+Ý”˜CÔ/°Ô1BÑCÔCÐCÐCøÝð +ð +ð +Ý—’Ø6Ø”HØñô ð ð
 ×%Ò% cÑ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*øøøøð+øøøõ ˆ~ÑÔ !Ò#Ð#ÝÐCÑDÔDÐDåˆs   Ç>HÈ
I(È(6I#É#I()r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úusager8   r   r   ÚlistÚstrÚintrn   © r9   r7   r   r      s|   € € € € € ð
ð 
ð0€Eð7:ð 7:ð 7:ð 7:ðr ðL˜6ð L¨¨c¬ð L°sð Lð Lð Lñ „\ðLð Lð Lr9   r   )Úloggingr   r^   Úoptparser   Úpip._internal.cacher   Úpip._internal.clir   Úpip._internal.cli.req_commandr   r   Úpip._internal.cli.status_codesr   Úpip._internal.exceptionsr	   Ú,pip._internal.operations.build.build_trackerr
   Úpip._internal.req.req_installr   Úpip._internal.utils.miscr   r   Úpip._internal.utils.temp_dirr   Úpip._internal.wheel_builderr   Ú	getLoggerro   ra   r   rw   r9   r7   ú<module>r…      sR  ðØ €€€Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð à *Ð *Ð *Ð *Ð *Ð *Ø (Ð (Ð (Ð (Ð (Ð (Ø JÐ JÐ JÐ JÐ JÐ JÐ JÐ JØ 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø JÐ JÐ JÐ JÐ JÐ Jðð ð ð ð ð ð @Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø -Ð -Ð -Ð -Ð -Ð -à	ˆÔ	˜8Ñ	$Ô	$€ðZð Zð Zð Zð ZÐ%ñ Zô Zð Zð Zð Zr9   