����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
pip
/
_internal
/
commands
/
Filename :
search.pyc
back
Copy
� �Rec�����������@@��s���d��d�l��m�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�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�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#�e#�r�d��d�l$�m%�Z%�d��d�l&�m'�Z'�m(�Z(�m)�Z)�d��d�l*�m+�Z+�e+�d�i�e,�d�6e,�d�6e'�e,�d�6��Z-�n��e�j.�e/���Z0�d�e�e�f�d�������YZ1�d����Z2�d�d�d���Z4�d����Z5�d�S(���i����(���t���absolute_importN(���t���OrderedDict(���t ���pkg_resources(���t���parse(���t ���xmlrpc_client(���t���Command(���t���SessionCommandMixin(���t���NO_MATCHES_FOUNDt���SUCCESS(���t���CommandError(���t���PyPI(���t���PipXmlrpcTransport(���t���get_terminal_size(���t ���indent_log(���t���get_distributiont���write_output(���t���MYPY_CHECK_RUNNING(���t���Values(���t���Listt���Dictt���Optional(���t ���TypedDictt���TransformedHitt���namet���summaryt���versionst ���SearchCommandc�����������B@��s5���e��Z�d��Z�d�Z�e�Z�d����Z�d����Z�d����Z�RS(���s@���Search for PyPI packages whose name or summary contains <query>.s��� %prog [options] <query>c���������C@��sH���|��j��j�d�d�d�d�d�d�d�t�j�d�d ��|��j�j�d �|��j����d��S(���Ns���-is���--indext���destt���indext���metavart���URLt���defaultt���helps3���Base URL of Python Package Index (default %default)i����(���t���cmd_optst ���add_optionR ���t���pypi_urlt���parsert���insert_option_group(���t���self(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyt���add_options,���s���� c���������C@��s|���|�s�t��d�����n��|�}�|��j�|�|���}�t�|���}�d��}�t�j�j����r^�t����d�}�n��t�|�d�|��|�rx�t �St �S(���Ns)���Missing required argument (search query).i����t���terminal_width(���R ���t���searcht���transform_hitst���Nonet���syst���stdoutt���isattyR���t ���print_resultsR���R���(���R&���t���optionst���argst���queryt ���pypi_hitst���hitsR(���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyt���run7���s����c���������C@��s]���|�j��}�|��j�|���}�t�|�|���}�t�j�|�|���}�|�j�i�|�d�6|�d�6d���}�|�S(���NR���R���t���or(���R���t���get_default_sessionR���R���t���ServerProxyR)���(���R&���R2���R0���t ���index_urlt���sessiont ���transportt���pypiR4���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR)���H���s���� ( ���t���__name__t ���__module__t���__doc__t���usaget���Truet���ignore_require_venvR'���R5���R)���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR���%���s��� c���������C@��s����t�����}�x��|��D]��}�|�d�}�|�d�}�|�d�}�|�|�j����k�rk�i�|�d�6|�d�6|�g�d�6|�|�<q�|�|�d�j�|���|�t�|�|�d���k�r�|�|�|�d�<q�q�Wt�|�j������S(���s���� The list from pypi is really a list of versions. We want a list of packages with the list of versions stored inline. This converts the list from pypi into one we can use. R���R���t���versionR���(���R���t���keyst���appendt���highest_versiont���listt���values(���R4���t���packagest���hitR���R���RC���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR*���T���s���� c��� ��� ���C@��s��|��s �d��S|�d��k�re�t�g��|��D]5�}�t�|�d���t�t�|�j�d�d�g�������^�q ���d�}�n��g��t�j�D]�}�|�j�^�qo�}�x}|��D]u}�|�d�}�|�d�p��d�}�t�|�j�d�d�g�����}�|�d��k �r|�|�d�} �| �d�k�rt�j �|�| ���} �d �d �|�d�j �| ���}�qn��d�j�d �d�j�t�������t������}�y��t �|���|�|�k�r�t�|���}�|�d��k �szt���t�����c�|�j�|�k�r�t �d�|�j���n<�t �d�|�j���t�|���j�r�t �d�|���n �t �d�|���Wd��QXn��Wq��t�k �r�q��Xq��Wd��S(���NR���R���t���-i���R���t����i���i ���s��� t��� i���s-���{name_latest:{name_column_width}} - {summary}t���name_latests���{name} ({latest})s���INSTALLED: %s (latest)s ���INSTALLED: %ss=���LATEST: %s (pre-release; install with "pip install --pre")s ���LATEST: %s(���R+���t���maxt���lenRF���t���getR���t���working_sett���project_namet���textwrapt���wrapt���joint���formatt���localsR���R���t���AssertionErrorR ���RC���t ���parse_versiont���pret���UnicodeEncodeError( ���R4���t���name_column_widthR(���RJ���t���pt���installed_packagesR���R���t���latestt���target_widtht ���summary_linest���linet���dist(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR/���q���sH����? c���������C@��s���t��|��d�t��S(���Nt���key(���RO���RZ���(���R���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyRF�������s����(6���t ���__future__R����t���loggingR,���RT���t���collectionsR���t���pip._vendorR���t���pip._vendor.packaging.versionR���RZ���t���pip._vendor.six.movesR���t���pip._internal.cli.base_commandR���t���pip._internal.cli.req_commandR���t���pip._internal.cli.status_codesR���R���t���pip._internal.exceptionsR ���t���pip._internal.models.indexR ���t���pip._internal.network.xmlrpcR���t���pip._internal.utils.compatR���t���pip._internal.utils.loggingR ���t���pip._internal.utils.miscR���R���t���pip._internal.utils.typingR���t���optparseR���t���typingR���R���R���t���typing_extensionsR���t���strR���t ���getLoggerR=���t���loggerR���R*���R+���R/���RF���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyt���<module>���s:���%/ -