§
    u”j�  ã                  óf  — d dl mZ d dlZ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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 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" d dl#m$Z$  ej%        e&¦  «        Z'd+d„Z(d,d„Z)d-d„Z*d.d„Z+d/d„Z,d0d!„Z-d,d"„Z.d1d%„Z/d2d(„Z0 G d)„ d*e¦  «        Z1dS )3é    )ÚannotationsN)ÚValues)Ú
ModuleType)ÚAny)Úwhere)Úparse)Ú
cmdoptions)ÚCommand)Úmake_target_python)ÚSUCCESS)ÚConfiguration)Úget_environment)Úopen_text_resource)Ú
indent_log)Úget_pip_versionÚnameÚstrÚvaluer   ÚreturnÚNonec                ó>   — t                                d| |¦  «         d S )Nz%s: %s)ÚloggerÚinfo)r   r   s     úk/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/pip/_internal/commands/debug.pyÚ
show_valuer      s   € Ý
‡K‚K�˜$ Ñ&Ô&Ð&Ð&Ð&ó    c                 óÊ   — t                                d¦  «         t          j        j        } t          ¦   «         5  t          d| ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzsys.implementation:r   )r   r   ÚsysÚimplementationr   r   r   )Úimplementation_names    r   Úshow_sys_implementationr!       s    € Ý
‡K‚KÐ%Ñ&Ô&Ð&ÝÔ,Ô1ÐÝ	‰Œð 0ð 0Ý�6Ð.Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   ºAÁAÁAúdict[str, str]c                 óÀ   — t          dd¦  «        5 } d„ |                      ¦   «         D ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          d„ |D ¦   «         ¦  «        S )Nzpip._vendorz
vendor.txtc                ór   — g | ]4}d |v ¯|                      ¦   «                              dd¦  «        d         ‘Œ5S )ú==ú é   r   )ÚstripÚsplit©Ú.0Úlines     r   ú
<listcomp>z)create_vendor_txt_map.<locals>.<listcomp>+   sA   € ð 
ð 
ð 
Ø.2ÀtÈtÀ|À|ˆD�JŠJ‰LŒL×Ò˜s AÑ&Ô& qÔ)À|À|À|r   c              3  óB   K  — | ]}|                      d d¦  «        V — ŒdS )r%   r'   N©r)   r*   s     r   ú	<genexpr>z(create_vendor_txt_map.<locals>.<genexpr>0   s0   è è € Ð6Ð6¨�—
’
˜4 Ñ#Ô#Ð6Ð6Ð6Ð6Ð6Ð6r   )r   Ú	readlinesÚdict)ÚfÚliness     r   Úcreate_vendor_txt_mapr5   '   s©   € Ý	˜M¨<Ñ	8Ô	8ð 
¸Að
ð 
Ø67·k²k±m´mð
ñ 
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ Ð6Ð6°Ð6Ñ6Ô6Ñ6Ô6Ð6s   ‘<¼A ÁA Úmodule_nameúModuleType | Nonec                óò   — |                       ¦   «                              dd¦  «        } | dk    rd} t          d| › �t          ¦   «         t	          ¦   «         d¬¦  «         t          t          j        | ¦  «        S )Nú-Ú_Ú
setuptoolsÚpkg_resourceszpip._vendor.r   )Úlevel)ÚlowerÚreplaceÚ
__import__ÚglobalsÚlocalsÚgetattrÚpipÚ_vendor)r6   s    r   Úget_module_from_module_namerF   3   sm   € à×#Ò#Ñ%Ô%×-Ò-¨c°3Ñ7Ô7€Kà�lÒ"Ð"Ø%ˆåÐ+˜kÐ+Ð+­W©Y¬Y½¹¼ÈÐJÑJÔJÐJÝ•3”; Ñ,Ô,Ð,r   ú
str | Nonec                ó  — t          | ¦  «        }t          |dd ¦  «        }|rh|sf|j        €J ‚t          t          j                             |j        ¦  «        g¦  «        }|                     | ¦  «        }|rt          |j	        ¦  «        }|S )NÚ__version__)
rF   rC   Ú__file__r   ÚosÚpathÚdirnameÚget_distributionr   Úversion)r6   ÚmodulerO   ÚenvÚdists        r   Úget_vendor_version_from_modulerS   >   sŒ   € Ý(¨Ñ5Ô5€FÝ�f˜m¨TÑ2Ô2€Gàð (�gð (àŒÐ*Ð*Ð*Ý�rœwŸš¨v¬Ñ?Ô?Ð@ÑAÔAˆØ×#Ò# KÑ0Ô0ˆØð 	(Ý˜$œ,Ñ'Ô'ˆGà€Nr   Úvendor_txt_versionsc                óð   — |                       ¦   «         D ]`\  }}d}t          |¦  «        }|sd}|}n&t          |¦  «        t          |¦  «        k    rd|› d�}t                               d|||¦  «         ŒadS )z{Log the actual version and print extra info if there is
    a conflict or if the actual version could not be imported.
    Ú zM (Unable to locate actual module version, using vendor.txt specified version)z2 (CONFLICT: vendor.txt suggests version should be ú)z%s==%s%sN)ÚitemsrS   Úparse_versionr   r   )rT   r6   Úexpected_versionÚextra_messageÚactual_versions        r   Úshow_actual_vendor_versionsr]   M   sµ   € ð *=×)BÒ)BÑ)DÔ)Dð Lð LÑ%ˆÐ%ØˆÝ7¸ÑDÔDˆØð 
	ð1ð ð .ˆNˆNÝ˜>Ñ*Ô*­mÐ<LÑ.MÔ.MÒMÐMð+Ø'ð+ð +ð +ð õ 	�Š�J ¨^¸]ÑKÔKÐKÐKðLð Lr   c                 óÂ   — t                                d¦  «         t          ¦   «         } t          ¦   «         5  t	          | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzvendored library versions:)r   r   r5   r   r]   )rT   s    r   Úshow_vendor_versionsr_   b   sž   € Ý
‡K‚KÐ,Ñ-Ô-Ð-å/Ñ1Ô1ÐÝ	‰Œð 9ð 9Ý#Ð$7Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s   ·AÁAÁAÚoptionsr   c                ó,  — d}t          | ¦  «        }|                     ¦   «         }|                     ¦   «         }d}|rd|› d�}dt          |¦  «        › |› �}t                               |¦  «         | j        dk     r t          |¦  «        |k    rd}|d |…         }nd}t          ¦   «         5  |D ])}t                               t          |¦  «        ¦  «         Œ*|r d	|› d
�}t                               |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né
   rV   z
 (target: rW   zCompatible tags: r'   TFz...
[First z) tags shown. Pass --verbose to show all.])	r   Úget_sorted_tagsÚformat_givenÚlenr   r   Úverboser   r   )	r`   Ú	tag_limitÚtarget_pythonÚtagsÚformatted_targetÚsuffixÚmsgÚtags_limitedÚtags	            r   Ú	show_tagsro   j   sz  € Ø€Iå& wÑ/Ô/€MØ×(Ò(Ñ*Ô*€Dð %×1Ò1Ñ3Ô3ÐØ€FØð 2Ø1Ð.Ð1Ð1Ð1ˆà
1�c $™iœiÐ
1¨Ð
1Ð
1€CÝ
‡K‚K�ÑÔÐà„˜ÒÐ�s 4™yœy¨9Ò4Ð4ØˆØ�J�Y�JÔˆˆàˆå	‰Œð ð Øð 	"ð 	"ˆCÝ�KŠK�˜C™œÑ!Ô!Ð!Ð!àð 	ØU ÐUÐUÐUˆCÝ�KŠK˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Â-AD	Ä	DÄDÚconfigr   c                óÐ   ‡— d„ |                       ¦   «         D ¦   «         }|sdS g d¢Šˆfd„|D ¦   «         }|sdS d|v r|                     d¦  «         d                     |¦  «        S )Nc                óL   — h | ]!\  }}|                      d d¦  «        d         ’Œ"S )ú.r'   r   r/   )r+   Úkeyr:   s      r   ú	<setcomp>z!ca_bundle_info.<locals>.<setcomp>‰   s/   € Ð@Ð@Ð@¡v s¨Aˆc�iŠi˜˜QÑÔ Ô"Ð@Ð@Ð@r   zNot specified)ÚinstallÚwheelÚdownloadc                ó   •— g | ]}|‰v ¯|‘Œ	S © rz   )r+   r=   Úlevels_that_override_globals     €r   r-   z"ca_bundle_info.<locals>.<listcomp>Ž   s+   ø€ ð ð ð Ø UÐ.IÐ%IÐ%IˆÐ%IÐ%IÐ%Ir   Úglobalz, )rX   ÚremoveÚjoin)rp   ÚlevelsÚglobal_overriding_levelr{   s      @r   Úca_bundle_infor�   ˆ   sž   ø€ Ø@Ð@°·²±´Ð@Ñ@Ô@€FØð Øˆà"BÐ"BÐ"BÐðð ð ð Ø!ðñ ô Ðð #ð Øˆxà�6ÐÐØ�Š�hÑÔÐØ�9Š9�VÑÔÐr   c                  ó*   — e Zd ZdZdZdZdd„Zdd„ZdS )ÚDebugCommandz$
    Display debug information.
    z
      %prog <options>Tr   r   c                ó´   — t          j        | j        ¦  «         | j                             d| j        ¦  «         | j        j                             ¦   «          d S )Nr   )r	   Úadd_target_python_optionsÚcmd_optsÚparserÚinsert_option_grouprp   Úload)Úselfs    r   Úadd_optionszDebugCommand.add_options¢   sL   € ÝÔ,¨T¬]Ñ;Ô;Ð;ØŒ×'Ò'¨¨4¬=Ñ9Ô9Ð9ØŒÔ×ÒÑ!Ô!Ð!Ð!Ð!r   r`   r   Úargsú	list[str]Úintc                ó¬  — t                                d¦  «         t          dt          ¦   «         ¦  «         t          dt          j        ¦  «         t          dt          j        ¦  «         t          dt	          j        ¦   «         ¦  «         t          dt	          j        ¦   «         ¦  «         t          dt          j
        ¦   «         ¦  «         t          dt          j        ¦  «         t          ¦   «          t          d	t          | j        j        ¦  «        ¦  «         t          d
t           j                             d
¦  «        ¦  «         t          dt           j                             d¦  «        ¦  «         t          dt'          ¦   «         ¦  «         t          dt(          j        j        ¦  «         t/          ¦   «          t1          |¦  «         t2          S )Nz¸This command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.zpip versionzsys.versionzsys.executablezsys.getdefaultencodingzsys.getfilesystemencodingzlocale.getpreferredencodingzsys.platformz'cert' config valueÚREQUESTS_CA_BUNDLEÚCURL_CA_BUNDLEzpip._vendor.certifi.where()zpip._vendor.DEBUNDLED)r   Úwarningr   r   r   rO   Ú
executableÚgetdefaultencodingÚgetfilesystemencodingÚlocaleÚgetpreferredencodingÚplatformr!   r�   r‡   rp   rK   ÚenvironÚgetr   rD   rE   Ú	DEBUNDLEDr_   ro   r   )rŠ   r`   rŒ   s      r   ÚrunzDebugCommand.run§   sw  € Ý�Šð%ñ	
ô 	
ð 	
õ 	�=¥/Ñ"3Ô"3Ñ4Ô4Ð4Ý�=¥#¤+Ñ.Ô.Ð.ÝÐ#¥S¤^Ñ4Ô4Ð4ÝÐ+­SÔ-CÑ-EÔ-EÑFÔFÐFÝÐ.µÔ0IÑ0KÔ0KÑLÔLÐLÝØ)ÝÔ'Ñ)Ô)ñ	
ô 	
ð 	
õ 	�>¥3¤<Ñ0Ô0Ð0ÝÑ!Ô!Ð!åÐ(­.¸¼Ô9KÑ*LÔ*LÑMÔMÐMÝÐ'­¬¯ªÐ8LÑ)MÔ)MÑNÔNÐNÝÐ#¥R¤Z§^¢^Ð4DÑ%EÔ%EÑFÔFÐFÝÐ0µ%±'´'Ñ:Ô:Ð:ÝÐ*­C¬KÔ,AÑBÔBÐBåÑÔÐå�'ÑÔÐåˆr   N©r   r   )r`   r   rŒ   r�   r   rŽ   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚusageÚignore_require_venvr‹   rœ   rz   r   r   rƒ   rƒ   ™   sS   € € € € € ðð ð€EàÐð"ð "ð "ð "ð
ð ð ð ð ð r   rƒ   )r   r   r   r   r   r   r�   )r   r"   )r6   r   r   r7   )r6   r   r   rG   )rT   r"   r   r   )r`   r   r   r   )rp   r   r   r   )2Ú
__future__r   r–   ÚloggingrK   r   Úoptparser   Útypesr   Útypingr   Úpip._vendorrD   Úpip._vendor.certifir   Úpip._vendor.packaging.versionr   rY   Úpip._internal.clir	   Úpip._internal.cli.base_commandr
   Úpip._internal.cli.cmdoptionsr   Úpip._internal.cli.status_codesr   Úpip._internal.configurationr   Úpip._internal.metadatar   Úpip._internal.utils.compatr   Úpip._internal.utils.loggingr   Úpip._internal.utils.miscr   Ú	getLoggerrž   r   r   r!   r5   rF   rS   r]   r_   ro   r�   rƒ   rz   r   r   ú<module>r¶      sA  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø @Ð @Ð @Ð @Ð @Ð @à (Ð (Ð (Ð (Ð (Ð (Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4à	ˆÔ	˜8Ñ	$Ô	$€ð'ð 'ð 'ð 'ð0ð 0ð 0ð 0ð	7ð 	7ð 	7ð 	7ð-ð -ð -ð -ðð ð ð ðLð Lð Lð Lð*9ð 9ð 9ð 9ðð ð ð ð<ð ð ð ð"+ð +ð +ð +ð +�7ñ +ô +ð +ð +ð +r   