+
    'Ýhs"  ã                   óþ   € ^ RI t ^ RIt^ RIHt ^ RIHtHtHt ^ RIH	t	H
t
 ^ RIHtHt ^ RIHtHtHt ^ RIHt ^ RIHt ^ R	IHtHtHt ^ R
IHtHt ^ RIHtHt RRRR/R R llt R R lt!R R lt"R R lt#R R lt$R# )é    N)ÚPath)ÚIteratorÚListÚOptional)ÚcommandsÚpaths)Úpackage_name_from_specÚrun_post_install_actions)ÚEXIT_CODE_INSTALL_VENV_EXISTSÚEXIT_CODE_OKÚExitCode)Úsleep)ÚDEFAULT_PYTHON)ÚPackageInfoÚPipxMetadataÚ_json_decoder_object_hook)Ú	PipxErrorÚ	pipx_wrap)ÚVenvÚVenvContainerÚsuffixÚ Úpython_flag_passedFc                ó’  € V ^8„  d   QhR\         \        ,          R\         \        \        ,          ,          R\        \        ,          R\        R\        R\         \        ,          R\        \        ,          R\        \        ,          R	\        R
\        R\        R\        R\         \        \        ,          ,          R\        R\
        /# )é   Úvenv_dirÚpackage_namesÚpackage_specsÚlocal_bin_dirÚlocal_man_dirÚpythonÚpip_argsÚ	venv_argsÚverboseÚforceÚ	reinstallÚinclude_dependenciesÚpreinstall_packagesr   Úreturn)r   r   r   ÚstrÚboolr   )Úformats   "Ú7/usr/lib/python3/dist-packages/pipx/commands/install.pyÚ__annotate__r.      sÕ   € ÷ jñ jÜ”t�nðjäœD¤�IÕ&ðjô œ•9ðjô ð	jô
 ðjô ”S�Mðjô ”3�iðjô ”C�yðjô ðjô ðjô ðjô ðjô "¤$¤s¥)Õ,ðjô ðjô" ñ#jó    c	               óÎ  € T;'       g    \         pT;'       g    . p\        V4      \        V4      8w  d   V Uu. uF  p\        WõWhR7      NK  	  pp\        W4       EF¶  w  ppV f9   \	        \
        P                  P                  4      pVP                  V V 24      p  V P                  4       ;'       d#    \        \        V P                  4       4      4      p\        WVR7      pVP                  WhR7       V'       d©   V
'       g2   V	'       d*   V'       d"   \!        \#        RV RV RV RV R	2	4      4       V	'       d%   \!        R
VP$                  : 24       R.V,           pMC\!        \#        RVP$                  : RV  R24      4       \        V4      ^8X  d	   \&        u # Rp EKM   VR8H  pVP)                  WvV4       T;'       g    .  F  pVP+                  V. 4       K  	  VP-                  VVVVRRVR7       \/        VVVVV VV	R7       Rp EK¹  	  \6        # u upi   \         d    Rp ELXi ; i  \0        \2        3 d    \!        4        TP5                  4        h i ; i)zReturns pipx exit code.)r"   r$   NF)r!   r$   zv
                        --python is ignored when --force is passed.
                        If you want to reinstall z with z.,
                        run `pipx reinstall z
 --python z#` instead.
                        zInstalling to existing venv z--force-reinstallz
                        z` already seems to be installed. Not modifying
                        existing installation in 'zY'. Pass '--force'
                        to force installation.
                        ÚpipT)Úpackage_nameÚpackage_or_urlr"   r'   Úinclude_appsÚis_main_packager   )r%   )r   Úlenr	   Úzipr   r   ÚctxÚvenvsÚget_venv_dirÚexistsr+   ÚnextÚiterdirÚStopIterationr   Úcheck_upgrade_shared_libsÚprintr   Únamer   Úcreate_venvÚupgrade_package_no_metadataÚinstall_packager
   Ú	ExceptionÚKeyboardInterruptÚremove_venvr   )r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r   r   Úpackage_specr2   Úvenv_containerr;   ÚvenvÚoverride_sharedÚdeps   &&&&&&&&&$$$$$$       r-   ÚinstallrM      s‹  € ð, ×%Ð%”~€Fà!×'Ð' R€MÜ
ˆ=ÓœS Ó/Ô/ñ !.ó
á -�ô # <À(×\Ù -ð 	ð 
ô
 '*¨-×&GÑ"ˆ�lØÒÜ*¬5¯9©9¯?©?Ó;ˆNØ%×2Ñ2°l°^ÀFÀ8Ð3LÓMˆHð	Ø—_‘_Ó&×IÐI¬4´°X×5EÑ5EÓ5GÓ0HÓ+IˆFô �H°WÔ=ˆØ×&Ñ&°Ð&ÔJßß§×+=ÜÜð2à2>°¸vÀfÀXð N-Ø-9¨N¸*ÀVÀHð Mðóô÷ ÜÐ4°T·Y±Y±MÐBÔCØ/Ð0°8Õ;‘äÜðØŸ™™ð &3Ø3;°*ð =ðóôô �}Ó%¨Ô*Ü8Ò8à�Úð	à*¨eÑ3ˆOØ×Ñ˜Y°/ÔBØ*×0Ð0¨bÒ0�Ø×0Ñ0°°bÖ9ñ 1à× Ñ Ø)Ø+Ø!Ø%9Ø!Ø $Øð !ô ô %ØØØØØØ$Øõð ‹ñQ 'HôV Ðùòa
øô ô 	Ø‹Fð	ûôv Ô,Ð-ô 	ÜŒGØ×ÑÔØð	ús0   ºHÂ!H#Â8#H#Æ+H7ÇAH7È#H4È3H4È7-I$c                óF   € V ^8„  d   QhR\         R\        \        ,          /# )r   Úspec_metadata_filer)   )r   r   r   )r,   s   "r-   r.   r.   �   s   € ÷  ñ  ¬dð  ´xÄÕ7Mñ  r/   c              #  óx  "  € \        V 4      ;_uu_ 4       p \        P                  ! V\        R7      pRT9   d   \        TR,          4      '       g   \        R4      hTR,          p\        T\        4      '       g   \        R4      hT F[  p\        P                  P                  P                  T4      p\        TRR7      pTP                  YE,          R	,          4       Tx € K]  	  RRR4       R#   \        P                  P
                   d   p\        R4      ThRp?ii ; i  + '       g   i     R# ; i5i)
z.Extract venv metadata from spec metadata file.)Úobject_hookz/The spec metadata file is an invalid JSON file.Nr9   z,No packages found in the spec metadata file.z"The spec metadata file is invalid.F)ÚreadÚmetadata)ÚopenÚjsonÚloadr   ÚdecoderÚJSONDecodeErrorr   r6   Ú
isinstanceÚdictr   r8   r9   Újoinpathr   Ú	from_dict)rO   Úspec_metadata_fhÚspec_metadata_dictÚexcÚvenvs_metadata_dictÚpackage_path_namer   Úvenv_metadatas   &       r-   Úextract_venv_metadatarc   �   s  é € ä	Ð ×	!Ô	!Ð%5ð	XÜ!%§¢Ð+;ÔIbÔ!cÐð Ð-Ô-´#Ð6HÈÕ6Q×2RÒ2RÜÐJÓKÐKà0°Õ9ÐäÐ-¬t×4Ò4ÜÐ@ÓAÐAã!4ÐÜ—y‘y—‘×/Ñ/Ð0AÓBˆHÜ(¨¸Ô>ˆMØ×#Ñ#Ð$7Õ$JÈ:Õ$VÔWØÔñ	 "5÷ 
"Ñ	!øô �|‰|×+Ñ+ô 	XÜÐMÓNÐTWÐWûð	Xú÷ 
"×	!Ð	!üs?   ‚D:–D&˜C3´B5D&Ã)
D:Ã3D#ÄDÄD#Ä#D&Ä&D7	Ä1	D:c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úpackage_infor)   )r   r*   )r,   s   "r-   r.   r.   ˜   s   € ÷ 'ñ '¬ð '¼ñ 'r/   c                óÚ   € V P                   '       g   \        RV P                   24      hV P                  V P                   8X  d   V P                   RV P                   2# V P                   # )z5Generate more precise package spec from package info.z$A package spec is not available for z==)r3   r   ÚpackageÚpackage_version)re   s   &r-   Úgenerate_package_specri   ˜   sg   € à×&×&Ð&ÜÐ>¸|×?SÑ?SÐ>TÐUÓVÐVà×Ñ˜|×:Ñ:Ô:Ø×&Ñ&Ð' r¨,×*FÑ*FÐ)GÐHÐHØ×&Ñ&Ð&r/   c                ó\   € V ^8„  d   QhR\         \        ,          R\         \        ,          /# )r   Úsource_interpreterr)   )r   r   r*   )r,   s   "r-   r.   r.   ¢   s$   € ÷ ñ Ü ¤�ðäŒc…]ñr/   c                ó€   € V e"   V P                  4       '       d   \        V 4      # \        \        RV  R24      4       R# )z#Get appropriate python interpreter.Nz.
            The exported python interpreter 'z3' is ignored
            as not found.
            )Úis_filer*   r@   r   )rk   s   &r-   Úget_python_interpreterrn   ¢   sP   € ð Ò%Ð*<×*DÑ*D×*FÒ*FÜÐ%Ó&Ð&ä	Üð.Ø.@Ð-Að Bðó	
ôñ r/   c                óÆ   € V ^8„  d   QhR\         R\         R\         R\        \        ,          R\        \        ,          R\        \        ,          R\        R\        R	\
        /	# )
r   rO   r   r    r!   r"   r#   r$   r%   r)   )r   r   r*   r   r+   r   )r,   s   "r-   r.   r.   µ   sn   € ÷ >ñ >Üð>äð>ô ð>ô ”S�Mð	>ô
 ”3�ið>ô ”C�yð>ô ð>ô ð>ô ñ>r/   c               óþ  € \        \        P                  P                  4      p. p	. p
\	        V 4       EF  pVP
                  pVP                  VP                   VP                   24      p \        TR\        V4      .TTT;'       g    \        VP                  4      VVVVRVP                  . VP                  R7       VP                  P                  4        FX  p\         P"                  ! VR\        V4      .. VVVP$                  VP                  VVP                  VP                  8H  R7
       KZ  	  V
P'                  VP(                  4       EK"  	  \3        V
4      ^ 8X  d   \-        RV  R\4         24       \3        V	4      ^ 8”  d   \+        RR	P7                  V	4       24      h\8        #   \*         dC   p\-        T\.        P0                  R7       T	P'                  TP(                  4        Rp?EKÄ  Rp?ii ; i)
zReturn pipx exit code.NF)r%   r&   r'   r(   r   )
r   r2   r   Úrequirement_filesr"   r$   r4   r'   r%   r   )Úfilez6No packages installed after running 'pipx install-all z' z,The following package(s) failed to install: z, )r   r   r8   r9   rc   Úmain_packager:   rg   r   rM   ri   rn   rk   r'   Úinjected_packagesÚvaluesr   Úinjectr4   ÚappendrA   r   r@   ÚsysÚstderrr6   r   Újoinr   )rO   r   r    r!   r"   r#   r$   r%   rI   ÚfailedÚ	installedrb   rs   r   Úinject_packageÚes   &&&&&&&$        r-   Úinstall_allr   µ   sÎ  € ô #¤5§9¡9§?¡?Ó3€NØ€FØ€Iä.Ð/A×Bˆà$×1Ñ1ˆØ!×.Ñ.°,×2FÑ2FÐ1GÈ×H[ÑH[ÐG\Ð/]Ó^ˆð$	,ÜØØÜ& |Ó4Ð5ØØØ×RÐRÔ0°×1QÑ1QÓRØØØØØØ%1×%FÑ%FØ$&Ø#×*Ñ*õð$ #0×"AÑ"A×"HÑ"HÖ"J�Ü—’Ø%Ø!%Ü#8¸Ó#HÐ"IØ&(Ø%Ø#Ø!/×!<Ñ!<Ø)7×)LÑ)LØØ)×0Ñ0°L×4GÑ4GÑG÷ñ #Kð" ×Ñ˜XŸ]™]×+ñQ CôR ˆ9ƒ~˜ÔÜÐFÐGYÐFZÐZ\Ô]bÐ\cÐdÔeÜ
ˆ6ƒ{�Q„ÜÐFÀtÇyÁyÐQWÓGXÐFYÐZÓ[Ð[äÐøô ô 	)Ü�!œ#Ÿ*™*Õ%Ø�M‰M˜(Ÿ-™-×(Ó(ûð	)ús   Á-C
F/Æ/G<Æ:6G7Ç7G<)%rU   rx   Úpathlibr   Útypingr   r   r   Úpipxr   r   Úpipx.commands.commonr	   r
   Úpipx.constantsr   r   r   Úpipx.emojisr   Úpipx.interpreterr   Úpipx.pipx_metadata_filer   r   r   Ú	pipx.utilr   r   Ú	pipx.venvr   r   rM   rc   ri   rn   r   © r/   r-   Ú<module>r‹      si   ðÛ Û 
Ý ß +Ñ +ç  ß Q÷ñ õ
 Ý +ß XÑ Xß *ß )ðjð ðjð  ÷!jõZ õ.'õ÷&>r/   