Ë
    ��hu  ã                   óÖ   — d dl Z d dlm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 d dlmZ d dlmZ d d	lmZ d d
lmZmZ d dlmZ d dlmZ  e j4                  e«      Z G d„ de«      Zy)é    N)ÚValues)ÚAnyÚDictÚList)Údefault_environment)Ú
print_json)Ú__version__)Ú
cmdoptions)ÚCommand)ÚSUCCESS)ÚBaseDistributionÚget_environment)Ústdlib_pkgs)Úpath_to_urlc                   óT   — e Zd ZdZdZdZdd„Zdedee	   de
fd	„Zd
edee	ef   fd„Zy)ÚInspectCommandzZ
    Inspect the content of a Python environment and produce a report in JSON format.
    Tz
      %prog [options]ÚreturnNc                 ó(  — | j                   j                  dddd¬«       | j                   j                  ddddd¬	«       | j                   j                  t        j                  «       «       | j                  j                  d
| j                   «       y )Nz--localÚ
store_trueFzSIf in a virtualenv that has global access, do not list globally-installed packages.)ÚactionÚdefaultÚhelpz--userÚuserz,Only output packages installed in user-site.)Údestr   r   r   r   )Úcmd_optsÚ
add_optionr
   Ú	list_pathÚparserÚinsert_option_group)Úselfs    ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.pyÚadd_optionszInspectCommand.add_options   s„   € Ø�‰× Ñ ØØØð/ð 	!ô 	
ð 	�‰× Ñ ØØØØØ?ð 	!ô 	
ð 	�‰× Ñ ¤×!5Ñ!5Ó!7Ô8Ø�‰×'Ñ'¨¨4¯=©=Õ9ó    ÚoptionsÚargsc                 óJ  — t        j                  |«       t        |j                  «      j	                  |j
                  |j                  t        t        «      ¬«      }dt        |D �cg c]  }| j                  |«      ‘Œ c}t        «       dœ}t        |¬«       t        S c c}w )N)Ú
local_onlyÚ	user_onlyÚskipÚ1)ÚversionÚpip_versionÚ	installedÚenvironment)Údata)r
   Úcheck_list_path_optionr   ÚpathÚiter_installed_distributionsÚlocalr   Úsetr   r	   Ú_dist_to_dictr   r   r   )r    r$   r%   ÚdistsÚdistÚoutputs         r!   ÚrunzInspectCommand.run0   sˆ   € Ü×)Ñ)¨'Ô2Ü §¡Ó-×JÑJØ—}‘}Ø—l‘lÜ”[Ó!ð Kó 
ˆð Ü&Ø?DÖE°t˜$×,Ñ,¨TÕ2ÒEÜ.Ó0ñ	
ˆô 	˜ÕÜˆùò Fs   Á(B r7   c                 ó.  — |j                   |j                  dœ}|j                  }|�|j                  «       |d<   n!|j                  }|�t        |«      ddidœ|d<   |j                  }|j                  r||d<   |j                  r|j                  |d<   |S )N)ÚmetadataÚmetadata_locationÚ
direct_urlÚeditableT)ÚurlÚdir_infoÚ	installerÚ	requested)	Úmetadata_dictÚinfo_locationr=   Úto_dictÚeditable_project_locationr   rA   Úinstalled_with_dist_inforB   )r    r7   Úresr=   rF   rA   s         r!   r5   zInspectCommand._dist_to_dictA   sª   € à×*Ñ*Ø!%×!3Ñ!3ñ
ˆð —_‘_ˆ
ØÐ!Ø *× 2Ñ 2Ó 4ˆC�Òð )-×(FÑ(FÐ%Ø(Ð4ä&Ð'@ÓAà" Dð!ñ%��LÑ!ð —N‘Nˆ	Ø�>Š>Ø(ˆC�Ñà×(Ò(Ø#Ÿ~™~ˆC�ÑØˆ
r#   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úignore_require_venvÚusager"   r   r   ÚstrÚintr9   r   r   r   r5   © r#   r!   r   r      sU   „ ñð Ðð€Eó:ð(˜6ð ¨¨c©ð °só ð"Ð"2ð °t¸CÀ¸H±~ô r#   r   )ÚloggingÚoptparser   Útypingr   r   r   Úpip._vendor.packaging.markersr   Úpip._vendor.richr   Úpipr	   Úpip._internal.clir
   Úpip._internal.cli.base_commandr   Úpip._internal.cli.status_codesr   Úpip._internal.metadatar   r   Úpip._internal.utils.compatr   Úpip._internal.utils.urlsr   Ú	getLoggerrI   Úloggerr   rQ   r#   r!   ú<module>r`      sL   ðÛ Ý ß "Ñ "å =Ý 'å Ý (Ý 2Ý 2ß DÝ 2Ý 0à	ˆ×	Ñ	˜8Ó	$€ôI�Wõ Ir#   