§
    rØj+  ã                   óæ   — 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                 ó4  — | 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                              ddd	d
d¬¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         | j                              t	          j        ¦   «         ¦  «         t	          j        t          j        | j        ¦  «        }t	          j        t          j        | j        ¦  «        }| j                             d|¦  «         | 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   r   )Úcmd_optsÚ
add_optionÚosÚcurdirr   Úno_build_isolationÚ
use_pep517Úcheck_build_depsÚconstraintsÚbuild_constraintsÚeditableÚrequirementsÚrequirements_from_scriptsÚsrcÚignore_requires_pythonÚno_depsÚ	only_depsÚprogress_barÚconfig_settingsÚrequire_hashesÚno_require_hashesÚmake_option_groupÚindex_groupÚparserÚpackage_selection_groupÚinsert_option_group)ÚselfÚ
index_optsÚselection_optss      ú‘/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/pip/_internal/commands/wheel.pyÚadd_optionszWheelCommand.add_options*   sæ  € ØŒ× Ò ØØØØÝ”Ið-ð 	!ñ 
	
ô 
	
ð 
	
ð 	Œ× Ò ¥Ô!>Ñ!@Ô!@ÑAÔAÐAØŒ× Ò ¥Ô!6Ñ!8Ô!8Ñ9Ô9Ð9ØŒ× Ò ¥Ô!<Ñ!>Ô!>Ñ?Ô?Ð?ØŒ× Ò ¥Ô!7Ñ!9Ô!9Ñ:Ô:Ð:ØŒ× Ò ¥Ô!=Ñ!?Ô!?Ñ@Ô@Ð@ØŒ× Ò ¥Ô!4Ñ!6Ô!6Ñ7Ô7Ð7ØŒ× Ò ¥Ô!8Ñ!:Ô!:Ñ;Ô;Ð;ØŒ× Ò ¥Ô!EÑ!GÔ!GÑHÔHÐHØŒ× Ò ¥¤Ñ!1Ô!1Ñ2Ô2Ð2ØŒ× Ò ¥Ô!BÑ!DÔ!DÑEÔEÐEØŒ× Ò ¥Ô!3Ñ!5Ô!5Ñ6Ô6Ð6ØŒ× Ò ¥Ô!5Ñ!7Ô!7Ñ8Ô8Ð8ØŒ× Ò ¥Ô!8Ñ!:Ô!:Ñ;Ô;Ð;àŒ× Ò ØØØØØ8ð 	!ñ 	
ô 	
ð 	
ð 	Œ× Ò ¥Ô!;Ñ!=Ô!=Ñ>Ô>Ð>àŒ× Ò ¥Ô!:Ñ!<Ô!<Ñ=Ô=Ð=ØŒ× Ò ¥Ô!=Ñ!?Ô!?Ñ@Ô@Ð@åÔ1ÝÔ"ØŒKñ
ô 
ˆ
õ
 $Ô5ÝÔ.ØŒKñ
ô 
ˆð
 	Œ×'Ò'¨¨:Ñ6Ô6Ð6ØŒ×'Ò'¨¨>Ñ:Ô:Ð:ØŒ×'Ò'¨¨4¬=Ñ9Ô9Ð9Ð9Ð9ó    ÚoptionsÚargsc                 óˆ  — t          j        |¦  «         t          j        |¦  «         t          j        |¦  «         |                      |¦  «        }|                      ||¦  «        }t          |j        ¦  «        |_        t          |j        ¦  «         |  	                    t          ¦   «         ¦  «        }t          |j         dd¬¦  «        }|                      ||||¦  «        }t          |j        ¦  «        }|                      ||||||j        d| j        d¬¦	  «	        }	|                      |	||||j        ¬¦  «        }
|                      |¦  «         |
                     |d¬¦  «        }|	                     |j                             ¦   «         ¦  «         g }|j                             ¦   «         D ]4}|j        r|	                     |¦  «         Œ|                     |¦  «         Œ5t9          |||j         d¬¦  «        \  }}|D ]“}|j        r|j        j        sJ ‚|j        sJ ‚	 tA          j!        |j        |j        ¦  «         ŒA# tD          $ rF}tF           $                    d	|j%        |j        |¦  «         |                     |¦  «         Y d }~ŒŒd }~ww xY wtM          |¦  «        d
k    rtO          d¦  «        ‚tP          S )NÚwheelT)ÚdeleteÚkindÚglobally_managedF)	Útemp_build_dirr<   Úbuild_trackerÚsessionÚfinderÚdownload_dirÚuse_user_siteÚ	verbosityÚallow_editables)ÚpreparerrF   r<   Úwheel_cacher*   )Úcheck_supported_wheels)rL   ÚverifyrJ   z'Failed to copy built wheel %s to %s: %sr   z"Failed to build one or more wheels))r   Úcheck_build_constraintsÚcheck_release_control_exclusiveÚ(check_only_deps_option_does_not_conflictÚget_default_sessionÚ_build_package_finderr   r   r   Úenter_contextr
   r   Úno_cleanÚget_requirementsr   Ú	cache_dirÚmake_requirement_preparerrI   Ú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   )r6   r<   r=   rE   rF   rD   Ú	directoryÚreqsrL   rK   ÚresolverÚrequirement_setÚreqs_to_buildÚreqÚbuild_successesÚbuild_failuresÚes                    r9   ÚrunzWheelCommand.run_   s  € åÔ*¨7Ñ3Ô3Ð3ÝÔ2°7Ñ;Ô;Ð;ÝÔ;¸GÑDÔDÐDà×*Ò*¨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øÝð +ð +ð +Ý—’Ø=Ø”HØÔ%Øñ	ô ð ð ×%Ò% cÑ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*øøøøð+øøøõ ˆ~ÑÔ !Ò#Ð#ÝÐCÑDÔDÐDåˆs   È(IÉ
JÉ<JÊJ)r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úusager:   r   r   ÚlistÚstrÚintrs   © r;   r9   r   r      s|   € € € € € ð
ð 
ð0€Eð3:ð 3:ð 3:ð 3:ðj ðQ˜6ð Q¨¨c¬ð Q°sð Qð Qð Qñ „\ðQð Qð Qr;   r   )Úloggingr   rc   Ú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   Ú	getLoggerrt   rf   r   r|   r;   r9   ú<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Ñ	$Ô	$€ð[ð [ð [ð [ð [Ð%ñ [ô [ð [ð [ð [r;   