Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/commands/show.pyo
ó
“tÆ_c @@ s d d l m 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
m Z d d l m
Z
m Z d d l m Z d d l m Z e rÓ d d
l m Z d d l m Z m Z m Z n e j e ƒ Z d e f d
„ ƒ YZ d „ Z e e d „ Z d S( i ( t absolute_importN( t
FeedParser( t
pkg_resources( t canonicalize_name( t Command( t ERRORt SUCCESS( t write_output( t MYPY_CHECK_RUNNING( t Values( t Listt Dictt Iteratort ShowCommandc B@ s, e Z d Z d Z e Z d „ Z d „ Z RS( sx
Show information about one or more installed packages.
The output is in RFC-compliant mail header format.
s$
%prog [options] <package> ...c C@ sE | j j d d d d d d d t d d ƒ| j j d
| j ƒ d S( Ns -fs --filest destt filest actiont
store_truet defaultt helps7 Show the full list of installed files for each package.i ( t cmd_optst
add_optiont Falset parsert insert_option_group( t self( ( sL /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/commands/show.pyt add_options! s c C@ sO | s t j d ƒ t S| } t | ƒ } t | d | j d | j ƒsK t St S( Ns. ERROR: Please provide a package name or names.t
list_filest verbose( t loggert warningR t search_packages_infot
print_resultsR R R ( R t optionst argst queryt results( ( sL /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/commands/show.pyt run, s
( t __name__t
__module__t __doc__t usaget Truet ignore_require_venvR R% ( ( ( sL /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/commands/show.pyR
s
c c@ sâ i } x$ t j D] } | | t | j ƒ <q Wg | D] } t | ƒ ^ q4 } t g t | | ƒ D] \ } } | | k r_ | ^ q_ ƒ } | r¨ t j d d j | ƒ ƒ n d „ } x*g | D] } | | k r» | | ^ q» D]ÿ} i | j d 6| j d 6| j
d 6g | j ƒ D] } | j ^ qd 6| | j ƒ d 6}
d } d } t
| t j ƒ r| j d
ƒ ró| j d
ƒ }
g |
D] } | j d ƒ d ^ q{} g | D] } t j j | j
| ƒ ^ q¡} g | D] } t j j | | j
ƒ ^ qÌ} n | j d
ƒ r¯| j d
ƒ } q¯n˜ | j d ƒ rŽ| j d ƒ } g | D] } t j j | j | ƒ ^ q<} g | D] } t j j | | j
ƒ ^ qg} n | j d ƒ r¯| j d ƒ } n | j d ƒ rÚ| j d ƒ } | |
d <n | j d ƒ r&x: | j d ƒ D]&