§
    ÷„tjL  ã                   óú   — 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
 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mZ d dlmZmZ d dlmZ d dlmZmZ  e j        e ¦  «        Z! G d„ de¦  «        Z"dS )é    N)ÚValues)ÚList)Ú
WheelCache)Ú
cmdoptions)ÚRequirementCommandÚwith_cleanup)ÚSUCCESS)ÚCommandError)Úget_build_tracker)ÚInstallRequirementÚcheck_legacy_setup_py_options)Ú
ensure_dirÚnormalize_path)ÚTempDirectory)ÚbuildÚshould_build_for_wheel_commandc                   ó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                              t	          j        ¦   «         ¦  «         | 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Úno_use_pep517Úcheck_build_depsÚconstraintsÚeditableÚrequirementsÚsrcÚignore_requires_pythonÚno_depsÚprogress_barÚconfig_settingsÚbuild_optionsÚglobal_optionsÚrequire_hashesÚmake_option_groupÚindex_groupÚparserÚinsert_option_group)ÚselfÚ
index_optss     úZ/var/www/html/CA-Chatbot/venv/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ØŒ× Ò ¥Ô!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ð 	!ñ 	
ô 	
ð 	
ð 	Œ× Ò ¥Ô!;Ñ!=Ô!=Ñ>Ô>Ð>ØŒ× Ò ¥Ô!9Ñ!;Ô!;Ñ<Ô<Ð<ØŒ× Ò ¥Ô!:Ñ!<Ô!<Ñ=Ô=Ð=àŒ× Ò ØØØð2ð 	!ñ 	
ô 	
ð 	
ð 	Œ× Ò ¥Ô!:Ñ!<Ô!<Ñ=Ô=Ð=åÔ1ÝÔ"ØŒKñ
ô 
ˆ
ð
 	Œ×'Ò'¨¨:Ñ6Ô6Ð6ØŒ×'Ò'¨¨4¬=Ñ9Ô9Ð9Ð9Ð9ó    ÚoptionsÚargsc           
      ó’  — |                       |¦  «        }|                      ||¦  «        }t          |j        ¦  «        |_        t	          |j        ¦  «         |                      t          ¦   «         ¦  «        }t          |j         dd¬¦  «        }|  	                    ||||¦  «        }t          ||¦  «         t          |j        ¦  «        }|                      ||||||j        d| j        ¬¦  «        }	|                      |	||||j        |j        ¬¦  «        }
|                      |¦  «         |
                     |d¬¦  «        }g }|j                             ¦   «         D ]C}|j        r|	                     |¦  «         Œt1          |¦  «        r|                     |¦  «         ŒD|	                     |j                             ¦   «         ¦  «         |                     ¦   «          t9          |||j         |j        pg |j        pg ¬¦  «        \  }}|D ]�}|j         r|j         j        sJ ‚|j!        sJ ‚	 tE          j#        |j!        |j        ¦  «         ŒA# tH          $ r@}tJ           &                    d	|j'        |¦  «         |                     |¦  «         Y d }~Œ†d }~ww xY wtQ          |¦  «        d
k    rtS          d¦  «        ‚tT          S )NÚwheelT)ÚdeleteÚkindÚglobally_managedF)Útemp_build_dirr?   Úbuild_trackerÚsessionÚfinderÚdownload_dirÚuse_user_siteÚ	verbosity)ÚpreparerrI   r?   Úwheel_cacher/   r(   )Úcheck_supported_wheels)rN   Úverifyr3   r4   z Building wheel for %s failed: %sr   z"Failed to build one or more wheels)+Úget_default_sessionÚ_build_package_finderr   r   r   Úenter_contextr   r   Úno_cleanÚget_requirementsr   r   Ú	cache_dirÚmake_requirement_preparerrL   Úmake_resolverr/   r(   Útrace_basic_infoÚresolver-   ÚvaluesÚis_wheelÚsave_linked_requirementr   ÚappendÚ prepare_linked_requirements_moreÚ#warn_legacy_versions_and_specifiersr   r   r3   r4   ÚlinkÚlocal_file_pathÚshutilÚcopyÚOSErrorÚloggerÚwarningÚnameÚlenr
   r	   )r:   r?   r@   rH   rI   rG   Ú	directoryÚreqsrN   rM   ÚresolverÚrequirement_setÚreqs_to_buildÚreqÚbuild_successesÚbuild_failuresÚes                    r<   ÚrunzWheelCommand.rung   s#  € à×*Ò*¨7Ñ3Ô3ˆà×+Ò+¨G°WÑ=Ô=ˆå*¨7Ô+<Ñ=Ô=ˆÔÝ�7Ô$Ñ%Ô%Ð%à×*Ò*Õ+<Ñ+>Ô+>Ñ?Ô?ˆå!ØÔ'Ð'ØØ!ð
ñ 
ô 
ˆ	ð ×$Ò$ T¨7°F¸GÑDÔDˆÝ% g¨tÑ4Ô4Ð4å  Ô!2Ñ3Ô3ˆà×1Ò1Ø$ØØ'ØØØ Ô*ØØ”nð 2ñ 	
ô 	
ˆð ×%Ò%ØØØØ#Ø#*Ô#AØÔ)ð &ñ 
ô 
ˆð 	×Ò˜fÑ%Ô%Ð%à"×*Ò*¨4ÈÐ*ÑMÔMˆà24ˆØ"Ô/×6Ò6Ñ8Ô8ð 	*ð 	*ˆCØŒ|ð *Ø×0Ò0°Ñ5Ô5Ð5Ð5Ý/°Ñ4Ô4ð *Ø×$Ò$ SÑ)Ô)Ð)øà×1Ò1°/Ô2N×2UÒ2UÑ2WÔ2WÑXÔXÐXØ×;Ò;Ñ=Ô=Ð=õ +0ØØ#ØÔ)Ð)Ø!Ô/Ð5°2Ø"Ô1Ð7°Rð+
ñ +
ô +
Ñ'ˆ˜ð #ð 	+ð 	+ˆCØ”8Ð1 ¤Ô 1Ð1Ð1Ð1ØÔ&Ð&Ð&Ð&ð+Ý”˜CÔ/°Ô1BÑCÔCÐCÐCøÝð +ð +ð +Ý—’Ø6Ø”HØñô ð ð
 ×%Ò% cÑ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*øøøøð+øøøõ ˆ~ÑÔ !Ò#Ð#ÝÐCÑDÔDÐDåˆs   È3IÉ
JÉ6JÊJ)r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úusager=   r   r   r   ÚstrÚintrs   © r>   r<   r   r      s|   € € € € € ð
ð 
ð0€Eð9:ð 9:ð 9:ð 9:ðv ðO˜6ð O¨¨c¬ð O°sð Oð Oð Oñ „\ðOð Oð Or>   r   )#Úloggingr"   rc   Úoptparser   Útypingr   Ú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   r   Úpip._internal.utils.miscr   r   Úpip._internal.utils.temp_dirr   Úpip._internal.wheel_builderr   r   Ú	getLoggerrt   rf   r   r{   r>   r<   ú<module>rŠ      st  ðØ €€€Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à *Ð *Ð *Ð *Ð *Ð *Ø (Ð (Ð (Ð (Ð (Ð (Ø 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Ø MÐ MÐ MÐ MÐ MÐ MÐ MÐ Mà	ˆÔ	˜8Ñ	$Ô	$€ð_ð _ð _ð _ð _Ð%ñ _ô _ð _ð _ð _r>   