Ë
    ��hñ  ã                   óØ   — d Z ddlZddlZddlZddlmZmZ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 d
dgZdefd„Zdedee   fd„Zdee   deeee   f   fd„Zy)z<A single place for constructing and exposing the main parseré    N)ÚListÚOptionalÚTuple)Úget_runnable_pip)Ú
cmdoptions)ÚConfigOptionParserÚUpdatingDefaultsHelpFormatter)Úcommands_dictÚget_similar_commands)ÚCommandError)Úget_pip_versionÚget_progÚcreate_main_parserÚparse_commandÚreturnc                  óª  — t        ddt        «       dt        «       ¬«      } | j                  «        t	        «       | _        t        j                  t        j                  | «      }| j                  |«       d| _
        dgt        j                  «       D ��cg c]  \  }}|d›d|j                  › �‘Œ c}}z   }d	j                  |«      | _        | S c c}}w )
z1Creates and returns the main parser for pip's CLIz
%prog <command> [options]FÚglobal)ÚusageÚadd_help_optionÚ	formatterÚnameÚprogTÚ Ú27ú ú
)r   r	   r   Údisable_interspersed_argsr   Úversionr   Úmake_option_groupÚgeneral_groupÚadd_option_groupÚmainr
   ÚitemsÚsummaryÚjoinÚdescription)ÚparserÚgen_optsr   Úcommand_infor&   s        ú[/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.pyr   r      sÍ   € ô  Ø+ØÜ/Ó1ØÜ‹Zô€Fð ×$Ñ$Ô&ä$Ó&€F„Nô ×+Ñ+¬J×,DÑ,DÀfÓM€HØ
×Ñ˜HÔ%ð €F„Kð �$ä"/×"5Ñ"5Ó"7÷áˆD�,ð �ˆ)�1�\×)Ñ)Ð*Ò+óñ €Kð Ÿ™ ;Ó/€FÔà€Mùós   ÂCÚpythonc                 ó  — t         j                  j                  | «      rlt         j                  j                  | «      rKdD ]E  }t         j                  j	                  | |«      }t         j                  j                  |«      sŒC|c S  y | S y )N)z
bin/pythonzScripts/python.exe)ÚosÚpathÚexistsÚisdirr%   )r+   ÚexeÚpys      r*   Úidentify_python_interpreterr3   1   so   € ô 
‡w�w‡~�~�fÔÜ�7‰7�=‰=˜Ô ð <ò �Ü—W‘W—\‘\ &¨#Ó.�Ü—7‘7—>‘> "Õ%Ø’Iðð ð ˆMð ó    Úargsc                 óF  — t        «       }|j                  | «      \  }}|j                  rªdt        j                  vr˜t        |j                  «      }|€t        d|j                  › �«      ‚|t        «       g}|j                  | «       dt        j                  d<   d}	 t        j                  |«      }|j                  }t        j                  |«       |j                   rjt        j"                  j%                  |j                   «       t        j"                  j%                  t        j&                  «       t        j                  «        |r|d   dk(  r2t)        |«      dk(  r$|j+                  «        t        j                  «        |d   }	|	t,        vrCt/        |	«      }
d	|	› d
�g}|
r|j1                  d|
› d
�«       t        dj3                  |«      «      ‚| d d  }|j5                  |	«       |	|fS # t        j                  t        f$ r}t        d|› d|› �«      ‚d }~ww xY w)NÚ_PIP_RUNNING_IN_SUBPROCESSz$Could not locate Python interpreter Ú1r   zFailed to run pip under z: Úhelpé   zunknown command "ú"zmaybe you meant "z - )r   Ú
parse_argsr+   r-   Úenvironr3   r   r   ÚextendÚ
subprocessÚrunÚ
returncodeÚSubprocessErrorÚOSErrorÚsysÚexitr   ÚstdoutÚwriteÚlinesepÚlenÚ
print_helpr
   r   Úappendr%   Úremove)r5   r'   Úgeneral_optionsÚ	args_elseÚinterpreterÚpip_cmdrA   ÚprocÚexcÚcmd_nameÚguessÚmsgÚcmd_argss                r*   r   r   D   sñ  € ÜÓ!€Fð "(×!2Ñ!2°4Ó!8Ñ€O�Yð ×ÒÐ">ÄbÇjÁjÑ"Pä1°/×2HÑ2HÓIˆØÐÜØ6°×7MÑ7MÐ6NÐOóð ð
 ÜÓð
ˆð 	�‰�tÔð 47Œ�
‰
Ð/Ñ0Øˆ
ð	PÜ—>‘> 'Ó*ˆDØŸ™ˆJô 	�‰�Ôð ×ÒÜ�
‰
×Ñ˜Ÿ™Ô(Ü�
‰
×ÑœŸ™Ô$Ü�‰Œ
ñ ˜ 1™¨Ò/´C¸	³NÀaÒ4GØ×ÑÔÜ�‰Œ
ð ˜‰|€Hà”}Ñ$Ü$ XÓ.ˆà" 8 *¨AÐ.Ð/ˆÙØ�J‰JÐ*¨5¨'°Ð3Ô4ä˜5Ÿ:™: c›?Ó+Ð+ð ‘Aˆw€HØ‡O�O�HÔà�XÐÐøô? ×*Ñ*¬GÐ4ò 	PÜÐ!9¸+¸ÀbÈÈÐNÓOÐOûð	Pús   Â!G1 Ç1H È
HÈH )Ú__doc__r-   r?   rD   Útypingr   r   r   Úpip._internal.build_envr   Úpip._internal.clir   Úpip._internal.cli.parserr   r	   Úpip._internal.commandsr
   r   Úpip._internal.exceptionsr   Úpip._internal.utils.miscr   r   Ú__all__r   Ústrr3   r   © r4   r*   ú<module>rb      s~   ðÙ Bã 	Û Û 
ß (Ñ (å 4Ý (ß Vß FÝ 1ß >à Ð
1€ðÐ.ó ð>¨ð °¸±ó ð&A˜˜S™	ð A e¨C°°c±¨NÑ&;ô Ar4   