
    i}                         S SK r S SKrS SKrS SKJr  S SKJr  S SKJr  S SK	J
r
Jr  S SKJr  S SKJr  S SKJr  S S	KJr  S S
KJrJr  S SKJr  S SKJr  \ R6                  " \5      r " S S\
5      rg)    N)Values)
WheelCache)
cmdoptions)RequirementCommandwith_cleanup)SUCCESS)CommandError)get_build_tracker)InstallRequirement)
ensure_dirnormalize_path)TempDirectory)buildc                   L    \ rS rSrSrSrSS jr\S\S\	\
   S\4S	 j5       rS
rg)WheelCommand   au  
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           	      p   U R                   R                  SSSS[        R                  SS9  U R                   R                  [        R
                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                  " 5       5        U R                   R                  [        R                   " 5       5        U R                   R                  [        R"                  " 5       5        U R                   R                  [        R$                  " 5       5        U R                   R                  SSS	S
SS9  U R                   R                  [        R&                  " 5       5        U R                   R                  SS	S
SS9  U R                   R                  [        R(                  " 5       5        [        R*                  " [        R,                  U R.                  5      nU R.                  R1                  SU5        U R.                  R1                  SU R                   5        g )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     d/var/www/html/qgis-automation/mouza_env/lib/python3.13/site-packages/pip/_internal/commands/wheel.pyadd_optionsWheelCommand.add_options*   s~     II- 	! 
	
 	  !5!5!78  !7!7!9:  !9!9!;<  !>!>!@A  !6!6!89  !<!<!>?  !7!7!9:  !=!=!?@  !4!4!67  !8!8!:;  !12  !B!B!DE  !3!3!56  !8!8!:;  8 	! 	
 	  !;!;!=>  2 	! 	
 	  !:!:!<=11""KK


 	'':6''4==9    optionsargsc                 N   [         R                  " U5        U R                  U5      nU R                  X5      n[	        UR
                  5      Ul        [        UR
                  5        U R                  [        5       5      n[        UR                  (       + SSS9nU R                  X!XC5      n[        UR                  5      nU R                  UUUUUUR
                  SU R                  S9n	U R!                  U	UUUUR"                  S9n
U R%                  U5        U
R'                  USS9nU	R)                  UR*                  R-                  5       5        / nUR*                  R-                  5        H8  nUR.                  (       a  U	R1                  U5        M'  UR3                  U5        M:     [5        UUUR6                  (       + S9u  pU Hp  nUR8                  (       a  UR8                  R.                  (       d   eUR:                  (       d   e [<        R>                  " UR:                  UR
                  5        Mr     [I        U5      S
:w  a  [K        S5      e[L        $ ! [@         a=  n[B        RE                  S	URF                  U5        UR3                  U5         S nAM  S nAff = f)NwheelT)deletekindglobally_managedF)temp_build_dirr<   build_trackersessionfinderdownload_diruse_user_site	verbosity)preparerrF   r<   wheel_cacher-   )check_supported_wheels)rK   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_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reqsrK   rJ   resolverrequirement_setreqs_to_buildreqbuild_successesbuild_failureses                    r8   runWheelCommand.runc   s]   **73**73++G=*7+<+<=7$$%**+<+>?!'''!
	 $$TFD !2!2311$' **nn 2 	
 %%##*#A#A & 
 	f%"**4*M11/2N2N2U2U2WX24"//668C||005$$S)	 9 +0#)))+
'
 #C88 1 111&&&&+C//1B1BC # ~!#CDD  +6HH
 %%c**+s   +I
J$'2JJ$ )r   N)__name__
__module____qualname____firstlineno____doc__usager9   r   r   liststrintrp   __static_attributes__rr   r;   r8   r   r      sF    
0E7:r L6 Lc Ls L Lr;   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   	getLoggerrs   rc   r   rr   r;   r8   <module>r      sS     	   * ( J 2 1 J @ 6 -			8	$Z% Zr;   