B
š•ReT ã @ sÈ d dl mZ d dlZd dlZd dlmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
mZ d dlmZ d d lmZ er˜d d
lmZ d dlmZmZmZ e e¡ZG dd
„ d
eƒZdd„ Zddd„ZdS )é )Úabsolute_importN)Ú
FeedParser)Ú
pkg_resources)Úcanonicalize_name)ÚCommand)ÚERRORÚSUCCESS)Úwrite_output)ÚMYPY_CHECK_RUNNING)ÚValues)ÚListÚDictÚIteratorc @ s( e Zd ZdZdZdZdd„ Zdd„ ZdS ) ÚShowCommandzx
Show information about one or more installed packages.
The output is in RFC-compliant mail header format.
z$
%prog [options] ...Tc C s, | j jddddddd | j d| j ¡ d S ) Nz-fz--filesÚfilesÚ
store_trueFz7Show the full list of installed files for each package.)ÚdestÚactionÚdefaultÚhelpr )Úcmd_optsÚ
add_optionÚparserÚinsert_option_group)Úself© r úŠ/builddir/build/BUILDROOT/alt-python37-pip-20.2.4-6.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/commands/show.pyÚadd_options! s zShowCommand.add_optionsc C s8 |st d¡ tS |}t|ƒ}t||j|jds4tS tS )Nz.ERROR: Please provide a package name or names.)Ú
list_filesÚverbose)ÚloggerÚwarningr Úsearch_packages_infoÚ
print_resultsr r r )r ÚoptionsÚargsÚqueryÚresultsr r r Úrun, s
zShowCommand.runN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚusageÚignore_require_venvr r( r r r r r s
r c # sf i ‰xt jD ]}|ˆt|jƒ<