§
    u”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                 óˆ  — | 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                              ddd	d
d¬¦  «         | 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Úprogress_barÚconfig_settingsÚrequire_hashesÚmake_option_groupÚindex_groupÚparserÚpackage_selection_groupÚinsert_option_group)ÚselfÚ
index_optsÚselection_optss      úk/var/www/finuniver-perm.ru/html/portfolio/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ØŒ× Ò ¥Ô!8Ñ!:Ô!:Ñ;Ô;Ð;àŒ× Ò ØØØØØ8ð 	!ñ 	
ô 	
ð 	
ð 	Œ× Ò ¥Ô!;Ñ!=Ô!=Ñ>Ô>Ð>àŒ× Ò ¥Ô!:Ñ!<Ô!<Ñ=Ô=Ð=åÔ1ÝÔ"ØŒKñ
ô 
ˆ
õ
 $Ô5ÝÔ.ØŒKñ
ô 
ˆð
 	Œ×'Ò'¨¨:Ñ6Ô6Ð6ØŒ×'Ò'¨¨>Ñ:Ô:Ð:ØŒ×'Ò'¨¨4¬=Ñ9Ô9Ð9Ð9Ð9ó    ÚoptionsÚargsc           
      óP  — t          j        |¦  «         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|	                     |¦  «         Œ|                     |¦  «         Œ5t7          |||j         ¬¦  «        \  }}|D ]�}|j        r|j        j        sJ ‚|j        sJ ‚	 t?          j         |j        |j        ¦  «         ŒA# tB          $ r@}tD           #                    d	|j$        |¦  «         |                     |¦  «         Y d }~Œ†d }~ww xY wtK          |¦  «        d
k    rtM          d¦  «        ‚tN          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Úcheck_release_control_exclusiveÚ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   )r4   r:   r;   rC   rD   rB   Ú	directoryÚreqsrI   rH   ÚresolverÚrequirement_setÚreqs_to_buildÚreqÚbuild_successesÚbuild_failuresÚes                    r7   ÚrunzWheelCommand.run]   sù  € åÔ*¨7Ñ3Ô3Ð3ÝÔ2°7Ñ;Ô;Ð;à×*Ò*¨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   ÈH2È2
I<È<6I7É7I<)r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úusager8   r   r   ÚlistÚstrÚintro   © r9   r7   r   r      s|   € € € € € ð
ð 
ð0€Eð1:ð 1:ð 1:ð 1:ðf ðM˜6ð M¨¨c¬ð M°sð Mð Mð Mñ „\ðMð Mð M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   Ú	getLoggerrp   rb   r   rx   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Ñ	$Ô	$€ðUð Uð Uð Uð UÐ%ñ Uô Uð Uð Uð Ur9   