U n aG@sddlmZddlZddlZddlZddlmZddlmZddl m Z ddl m Z ddlmZddlmZdd lmZmZdd lmZdd lmZdd lmZdd lmZddlmZddlm Z e!e"Z#GdddeeZ$ddZ%dddZ&ddZ'dS))absolute_importN) OrderedDict) pkg_resources)parse) xmlrpc_client)Command)SessionCommandMixin)NO_MATCHES_FOUNDSUCCESS) CommandError)PyPI)PipXmlrpcTransport)get_terminal_size) indent_log) write_outputcs8eZdZdZdZdZfddZddZdd ZZ S) SearchCommandz@Search for PyPI packages whose name or summary contains .z %prog [options] Tcs@tt|j|||jjddddtjdd|jd|jdS)Nz-iz--indexindexURLz3Base URL of Python Package Index (default %default))destmetavardefaulthelpr) superr__init__cmd_opts add_optionr pypi_urlparserinsert_option_group)selfargskw __class__^C:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_internal\commands\search.pyr%szSearchCommand.__init__cCsT|s td|}|||}t|}d}tjrksz!print_results..cSsg|] }|jqSr$) project_name)rMpr$r$r%rNpsr1r2rBrJ   z-{name_latest:{name_column_width}} - {summary}Z name_latestz{name} ({latest})zINSTALLED: %s (latest)z INSTALLED: %sz=LATEST: %s (pre-release; install with "pip install --pre")z LATEST: %s)maxr working_setrErLtextwrapwrapjoinformatlocalsrget_distributionrrA parse_versionpreUnicodeEncodeError) r/Zname_column_widthr&Zinstalled_packagesrIr1r2ZlatestZ target_widthlinedistr$r$r%r,gsL          r,cCs t|tdS)N)key)rXr`)rBr$r$r%rEsrE)NN)( __future__rloggingr)rZ collectionsr pip._vendorrpip._vendor.packaging.versionrr`pip._vendor.six.movesrpip._internal.cli.base_commandrpip._internal.cli.req_commandrpip._internal.cli.status_codesr r pip._internal.exceptionsr pip._internal.models.indexr Zpip._internal.network.xmlrpcr pip._internal.utils.compatrpip._internal.utils.loggingrpip._internal.utils.miscr getLoggerr:loggerrr(r,rEr$r$r$r%s*              - *