3
”Renp ã @ s d Z ddlmZ ddlZddlZddlZddlmZ ddlm Z ddl
mZmZm
Z
ddlmZ ddlmZ dd lmZ dd
lmZmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZ e�rddl m!Z!m"Z"m#Z#m$Z$m%Z% ddl
m&Z&m'Z' ddl(m)Z) dd„ Z*dd„ Z+�ddd„Z,�ddd„Z-dd„ Z.G dd„ deƒZ/e ed d!d"d"d#d$�Z0e ed%d&d'dd(d)�Z1e ed*d+d,d'ded)�Z2e ed-d.d/d0dd1d)�Z3e ed2d3d'dd4d)�Z4e ed5d6d7d'd8d$�Z5e ed9d:d;d0ddd?e7ej8ƒ ƒd@dAdBj9ej8ƒ ƒ dC dD�Z:e e/dEdFdGdHdIdIdJdK�Z;e edLdMd'ddNd)�Ze edZd[d\d]d^d_d`da�Z?dbdc„ Z@e e/dddedIdIdfdg�ZAe e/dhdidIddIdjdk�ZBe edldmdndodpejCdqdr�ZDdsdt„ ZEe edudvd'ddwd)�ZFdxdy„ ZGdzd{„ ZHd|d}„ ZId~d„ ZJd€d�„ ZKd‚dƒ„ ZLe e/d„d…d†d‡dˆdId‰eƒ dŠeLd‹dŒ�ZMd�dŽ„ ZNd�d�„ ZOd‘d’„ ZPd“d”„ ZQd•d–„ ZRe ed—d˜d˜dd™dr�ZSdšd›„ ZTdœd�„ ZUe edždŸdŸdŠeUdQded ƒd¡� ZVe ed¢d£d£dd¤dr�ZWe ed¥d¦d¦dd§dr�ZXd¨d©„ ZYdªd«„ ZZd¬d„ Z[e e/d®d¯ed‰dId°d±�Z\d²d³„ Z]e ed´d¯dŠe]dµd¶�Z^e ed·d¸d¹d'ddºd)�Z_d»d¼„ Z`e e/d½d¾d¿dÀdÁdId‰dŠe`dÂdÃ�Zae edÄdÅd'dÆd$�Zbe edÇdÈdÉdÊdËd)�ZcdÌdÍ„ Zde edÎdÏd'ddÐd)�Zee edÑdÏdŠeddedÒ�Zfe edÓdÔdÕdÖd×dØ�Zge edÙdÚdÕdÖdÛdØ�Zhe edÜd'ddÝdÞ�Zie edßd'ddàdÞ�Zje edádâd'ddãd)�Zkdädå„ Zle edædçdŠeldèdédê�Zme edëdìd'ddíd)�Zne e/dîdIdIdÕdïdð�Zodñdò„ Zpe edódôd'ddõd)�Zqe edöd÷dødÕg dùgedú�Zre edûdüdødÕg dýdþgdÿdú�Zse e�d �ddødÕg g �ddú�Zt�de0e1e2e3e5e6e;ee?e@eHeAeBe\e^eke4eqeresetg�dœZu�deDeEeFeGg�dœZvdS ( aC
shared options and groups
The principle here is to define options once, but *not* instantiate them
globally. One reason being that options with action='append' can carry state
between parses. pip parses general options twice internally, and shouldn't
pass on state. To be consistent, all options will follow this design.
é )Úabsolute_importN)Ú strtobool)Úpartial)Ú
SUPPRESS_HELPÚOptionÚOptionGroup)Údedent)Ú BAR_TYPES)ÚCommandError)ÚUSER_CACHE_DIRÚget_src_prefix)Ú
FormatControl)ÚPyPI)ÚTargetPython)Ú
STRONG_HASHES)ÚMYPY_CHECK_RUNNING)ÚAnyÚCallableÚDictÚOptionalÚTuple)ÚOptionParserÚValues)ÚConfigOptionParserc C s. dj ||ƒ}tjdj|jƒ ƒƒ}| j|ƒ dS )z
Raise an option parsing error using parser.error().
Args:
parser: an OptionParser instance.
option: an Option instance.
msg: the error text.
z{} error: {}ú N)ÚformatÚtextwrapÚfillÚjoinÚsplitÚerror)ÚparserÚoptionÚmsg© r$ ú‹/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/cli/cmdoptions.pyÚraise_option_error&