+
    'Ýhƒ"  ã                   ó:  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHtHtH	t	 ^ RI
HtHt ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHt ^ R
IHtHt ^ RIHtHt ] P>                  ! ] 4      t!R R lt"RRRRRRRR/R R llt#RR/R R llt$RR/R R llt%R R lt&R# )é    N)ÚPath)ÚDictÚListÚOptionalÚSequence)ÚcommandsÚpaths)ÚboldÚred)Úexpose_resources_globally)ÚEXIT_CODE_OKÚExitCode)Úsleep)Úparse_specifier_for_upgrade)Ú	PipxErrorÚ	pipx_wrap)ÚVenvÚVenvContainerc                ó‚   € V ^8„  d   QhR\         R\        R\        \        ,          R\        R\        R\        R\        /# )é   ÚvenvÚpackage_nameÚpip_argsÚis_main_packageÚforceÚupgrading_allÚreturn)r   Ústrr   ÚboolÚint)Úformats   "Ú7/usr/lib/python3/dist-packages/pipx/commands/upgrade.pyÚ__annotate__r#      s[   € ÷ Uñ UÜ
ðUäðUô ”3�iðUô ð	Uô
 ðUô ðUô 	ñUó    c                óè  € V P                   V,          pVP                  f   \        RV R24      hVP                  '       d�   VP                  V P
                  8w  d@   \        P                  RVP                   RV P                   RV P                   R24       ^ # \        P                  RV P                   RV P                   R24       ^ # \        VP                  4      pVP                  pV P                  VVVVP                  VP                  VVP                  R7       V P                   V,          pVP                   VP                   2p	VP                  p
VP                  '       dn   \        R\         P"                  P$                  VP&                  VVP                  R	7       \        R
\         P"                  P(                  VP*                  VR7       VP                  '       d›   VP,                  P/                  4        F5  p\        R\         P"                  P$                  VVVP                  R	7       K7  	  VP0                  P/                  4        F)  p\        R
\         P"                  P(                  WÄR7       K+  	  WŠ8X  d7   V'       d    ^ # \3        \5        RV	 RV RV P6                  : R24      4       ^ # \3        \5        RV	 RV RV
 RV P6                  : R2	4      4       ^# )z7Returns 1 if package version changed, 0 if same versionzInternal Error: package z has corrupt pipx metadata.zNot upgrading pinned package z	 in venv z. Run `pipx unpin z` to unpin it.)Úinclude_dependenciesÚinclude_appsr   ÚsuffixÚapp)r   r(   Úman)r   z
                    z is already at latest version z 
                    (location: z)
                    z"
                upgraded package z from z to
                z (location: z)
                )Úpackage_metadataÚpackage_or_urlr   ÚpinnedÚpackageÚmain_package_nameÚloggerÚwarningÚnamer   Úpackage_versionÚupgrade_packager&   r'   r(   r   r	   ÚctxÚbin_dirÚ	app_pathsÚman_dirÚ	man_pathsÚapp_paths_of_dependenciesÚvaluesÚman_paths_of_dependenciesÚprintr   Úroot)r   r   r   r   r   r   r+   r,   Úold_versionÚdisplay_nameÚnew_versionr7   r9   s   &&&&&&       r"   Ú_upgrade_packagerB      sÍ  € ð ×,Ñ,¨\Õ:Ðà×&Ñ&Ò.ÜÐ2°<°.Ð@[Ð\Ó]Ð]Ø	×	 ×	 Ð	 Ø×#Ñ# t×'=Ñ'=Ô=Ü�N‰NØ/Ð0@×0HÑ0HÐ/IÈÐSW×S\ÑS\ÐR]ð ^#Ø#'§9¡9 +¨^ð=ôñ ô �N‰NÐ:¸4¿9¹9¸+ÐEWÐX\×XaÑXaÐWbÐbpÐqÔrÙä0Ð1A×1PÑ1PÓQ€NØ"×2Ñ2€Kà×ÑØØØØ-×BÑBØ%×2Ñ2Ø'Ø×&Ñ&ð ô ð ×,Ñ,¨\Õ:Ðà&×.Ñ.Ð/Ð0@×0GÑ0GÐ/HÐI€LØ"×2Ñ2€Kà×$×$Ð$Ü!ØÜ�I‰I×ÑØ×&Ñ&ØØ#×*Ñ*õ	
ô 	" %¬¯©×):Ñ):Ð<L×<VÑ<VÐ^cÕdà×,×,Ð,Ø)×CÑC×JÑJÖLˆIÜ%ØÜ—	‘	×!Ñ!ØØØ'×.Ñ.÷ñ Mð *×CÑC×JÑJÖLˆIÜ% e¬U¯Y©Y×->Ñ->À	×Wñ Mð Ô!ßØñ ô ÜðØ!�NÐ"@ÀÀð N Ø $§	¡	™}ð -ðóôñ äÜð"Ø". ¨v°k°]ð CØ�˜\¨$¯)©)©ð 7ðóô	
ñ r$   ÚinstallFÚ	venv_argsÚpythonÚpython_flag_passedc                óô   € V ^8„  d   QhR\         R\        \        ,          R\        R\        R\        R\        R\        R\        \        \        ,          ,          R	\        \        ,          R
\        R\
        /# )r   Úvenv_dirr   ÚverboseÚinclude_injectedr   r   rC   rD   rE   rF   r   )r   r   r   r   r   r    )r!   s   "r"   r#   r#   k   s”   € ÷ Xñ XÜðXä”3�iðXô ðXô
 ðXô ðXô ðXô ðXô œœS�	Õ"ðXô ”S�MðXô ðXô 	ñXr$   c               ó
  € V P                  4       '       g­   V'       d•   Vf   . p\        P                  ! RVR\        V 4      P	                  \
        P                  P                  4      R,          .\        P                  P                  \        P                  P                  VVVVRRRV	R7       ^ # \        RV : R24      hV'       d;   V'       g3   \        P                  RRP                  V4      ,           R,           4       V'       d   V'       g   \        P                  R	4       \!        WR
7      p
V
P#                  WR7       V
P$                  '       g.   \        R\'        \)        V P*                  4      4       R2RR7      hV
P-                  V4       ^ pV
P.                  pV\1        V
VVRVVR7      ,          pV'       d>   V
P$                   F-  pWÊP.                  8X  d   K  V\1        V
VVRVVR7      ,          pK/  	  V# )z0Return number of packages with changed versions.NF)rH   rD   Úpackage_namesÚpackage_specsÚlocal_bin_dirÚlocal_man_dirrE   r   rI   r   Ú	reinstallr&   Úpreinstall_packagesrF   z<
                Package is not installed. Expected to find z9, but it
                does not exist.
                z	Ignoring z, z as not combined with --installz0Ignoring --python as not combined with --install©rI   ©r   rI   zNot upgrading z˜. It has missing internal pipx metadata.
It was likely installed using a pipx version before 0.15.0.0.
Please uninstall and install this package to fix.)Úwrap_messageT)r   r   r   éÿÿÿÿ)Úis_dirr   rC   r   ÚsplitÚosÚpathÚsepr	   r5   r6   r8   r   r0   ÚinfoÚjoinr   Úcheck_upgrade_shared_libsr+   r   r
   r2   Úupgrade_packaging_librariesr/   rB   )rH   r   rI   rJ   r   r   rC   rD   rE   rF   r   Úversions_updatedr   s   &&&$$$$$$$   r"   Ú_upgrade_venvr`   k   sÜ  € ð �?‰?×ÒßØÒ Ø�	Ü×ÒØØ#Ø"Ü" 8›}×2Ñ2´2·7±7·;±;Ó?ÀÕCÐDÜ#Ÿi™i×/Ñ/Ü#Ÿi™i×/Ñ/ØØ!ØØØØ%*Ø$(Ø#5õñ  äð<Ø<D¹<ð Hðóð ÷ ŸÜ�‰�K $§)¡)¨IÓ"6Õ6Ð9ZÕZÔ[ç—gÜ�‰ÐFÔGä�Ô*€DØ×"Ñ"¨HÐ"ÔFà× × Ð ÜØœS¤ h§m¡mÓ!4Ó5Ð6ð 7@ð Að ô	
ð 	
ð 	×$Ñ$ XÔ.àÐà×)Ñ)€LØÔ(ØØØØØØ#ôõ Ð÷ Ø ×1Ô1ˆLØ×5Ñ5Ô5ÙØÔ 0ØØØØ %ØØ+ô!õ Òñ 2ð Ðr$   c                óô   € V ^8„  d   QhR\         \        \        3,          R\        \        ,          R\        \        ,          R\        \        ,          R\
        R\
        R\
        R\
        R	\
        R
\        /
# )r   Ú	venv_dirsrE   r   rD   rI   rJ   r   rC   rF   r   )r   r   r   r   r   r   r   )r!   s   "r"   r#   r#   Æ   s€   € ÷ ñ Ü”Cœ�I�ðä”S�Mðô ”3�iðô ”C�yð	ô
 ðô ðô ðô ðô ðô ñr$   c               óf   € V P                  4        F  p	\        V	VVVRVVVVVR7
      p
K  	  \        # )úReturn pipx exit code.F)rJ   r   r   rC   rD   rE   rF   )r;   r`   r   )rb   rE   r   rD   rI   rJ   r   rC   rF   rH   Ú_s   &&&&&$$$$  r"   Úupgraderf   Æ   sG   € ð ×$Ñ$Ö&ˆÜØØØØ-ØØØØØØ1ô
Šñ 'ô Ðr$   c                ó¤   € V ^8„  d   QhR\         R\        R\        \        ,          R\        R\        \        ,          R\        R\        R\
        /# )	r   Úvenv_containerrI   r   rJ   Úskipr   rF   r   )r   r   r   r   r   r   )r!   s   "r"   r#   r#   æ   s`   € ÷ 'ñ 'Ü!ð'äð'ô ”3�ið	'ô
 ð'ô ”3�-ð'ô ð'ô ð'ô ñ'r$   c               óØ  € . p. pV P                  4        F®  p	\        W‘R7      p
V
P                  W!R7       V	P                  V9   g&   RV
P                  P
                  P                  9   d   KY   \        V	V
P                  P
                  P                  VVRVVR7      pV^ 8”  d   VP                  V	P                  4       K®  K°  	  \        V4      ^ 8X  d   \        R\         24       \        V4      ^ 8”  d   \        R	R
P                  V4       24      h\         #   \         dC   p\        T\        P                  R7       TP                  T	P                  4        Rp?EKO  Rp?ii ; i)rd   rR   rS   z
--editableT)rI   rJ   r   r   rF   )ÚfileNz6No packages upgraded after running 'pipx upgrade-all' z,The following package(s) failed to upgrade: Ú,)Úiter_venv_dirsr   r]   r2   Úpipx_metadataÚmain_packager   r`   Úappendr   r=   ÚsysÚstderrÚlenr   r\   r   )rh   rI   r   rJ   ri   r   rF   ÚfailedÚupgradedrH   r   r_   Úes   &&$$$$$      r"   Úupgrade_allrw   æ   s:  € ð €FØ€Hà"×1Ñ1Ö3ˆÜ�HÔ.ˆØ×&Ñ&°Ð&ÔJØ�=‰=˜DÔ  L°D×4FÑ4F×4SÑ4S×4\Ñ4\Ô$\Ùð	)Ü,ØØ×"Ñ"×/Ñ/×8Ñ8ØØ!1Ø"ØØ#5ô Ðð   !Ô#Ø—‘ §¡Ö.ñ $ñ 4ô( ˆ8ƒ}˜ÔÜÐFÄuÀgÐNÔOÜ
ˆ6ƒ{�Q„ÜÐFÀsÇxÁxÐPVÓGWÐFXÐYÓZÐZäÐøô ô 	)Ü�!œ#Ÿ*™*Õ%Ø�M‰M˜(Ÿ-™-×(Ó(ûð	)ús   Á/ADÄE)Ä'6E$Å$E)c                óR   € V ^8„  d   QhR\         R\        \        ,          R\        /# )r   rI   r   r   )r   r   r   r   )r!   s   "r"   r#   r#     s*   € ÷ 	ñ 	Üð	ä”3�ið	ô ñ	r$   c                ó@   € ^ RI Hp VP                  WRR7       \        # )rd   )Úshared_libsT)rI   r   Úraises)Úpipx.shared_libsrz   rf   r   )rI   r   rz   s   && r"   Úupgrade_sharedr}     s    € õ
 -à×Ñ À4ÐÔHäÐr$   )'ÚloggingrX   rq   Úpathlibr   Útypingr   r   r   r   Úpipxr   r	   Úpipx.colorsr
   r   Úpipx.commands.commonr   Úpipx.constantsr   r   Úpipx.emojisr   Úpipx.package_specifierr   Ú	pipx.utilr   r   Ú	pipx.venvr   r   Ú	getLoggerÚ__name__r0   rB   r`   rf   rw   r}   © r$   r"   Ú<module>rŒ      sž   ðÛ Û 	Û 
Ý ß 1Ó 1ç  ß !Ý :ß 1Ý Ý >ß *ß )à	×	Ò	˜8Ó	$€õUðpXð ðXð &*ðXð !ðXð  %÷Xðvð  %÷ð@'ð  %÷'÷T	r$   