Your IP : 18.222.110.231


Current Path : /opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyc

�
�Rec@s�ddlmZddlmZddlmZmZeruddlmZddl	m
Z
ddlmZmZndefd	��YZ
d
efd��YZdefd
��YZdS(i����(tcanonicalize_name(tMYPY_CHECK_RUNNINGi(tRequirementtformat_name(tSpecifierSet(tInstallRequirement(t	CandidatetCandidateLookuptExplicitRequirementcBsDeZd�Zd�Zed��Zd�Zd�Zd�ZRS(cCs
||_dS(N(t	candidate(tselfR	((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyt__init__scCsdjd|jjd|j�S(Ns{class_name}({candidate!r})t
class_nameR	(tformatt	__class__t__name__R	(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/resolution/resolvelib/requirements.pyt__repr__s	cCs
|jjS(N(R	tname(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/resolution/resolvelib/requirements.pyRscCs
|jj�S(N(R	tformat_for_error(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/resolution/resolvelib/requirements.pyR!scCs
|jdfS(N(R	tNone(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/resolution/resolvelib/requirements.pytget_candidate_lookup%scCs
||jkS(N(R	(R
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/resolution/resolvelib/requirements.pytis_satisfied_by)s(	Rt
__module__RRtpropertyRRRR(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyRs				tSpecifierRequirementcBsMeZd�Zd�Zd�Zed��Zd�Zd�Zd�Z	RS(cCs:|jdkstd��||_t|j�|_dS(NsThis is a link, not a specifier(tlinkRtAssertionErrort_ireqt	frozensettextrast_extras(R
tireq((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyR/s	cCst|jj�S(N(tstrRtreq(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/resolution/resolvelib/requirements.pyt__str__5scCs(djd|jjdt|jj��S(Ns{class_name}({requirement!r})Rtrequirement(R
RRR RR!(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/resolution/resolvelib/requirements.pyR9s	cCs%t|jjj�}t||j�S(N(RRR!RRR(R
tcanonical_name((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyR@scCs{gt|�jd�D]}|j�^q}t|�dkrDdSt|�dkr^|dSdj|d �d|dS(Nt,itis, i����s and (R tsplittstriptlentjoin(R
tstparts((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyRFs.cCs
d|jfS(N(RR(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/resolution/resolvelib/requirements.pyRUscCsU|j|jks0tdj|j|j���|jjj}|j|jdt�S(Ns?Internal issue: Candidate is not for this requirement  {} vs {}tprereleases(	RRR
RR!t	specifiertcontainstversiontTrue(R
R	tspec((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyRYs
(
RRRR"RRRRRR(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyR.s					tRequiresPythonRequirementcBsJeZdZd�Zd�Zed��Zd�Zd�Zd�Z	RS(s9A requirement representing Requires-Python metadata.
    cCs||_||_dS(N(R.t
_candidate(R
R.tmatch((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyRhs	cCs%djd|jjdt|j��S(Ns{class_name}({specifier!r})RR.(R
RRR R.(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/resolution/resolvelib/requirements.pyRms	cCs
|jjS(N(R4R(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/resolution/resolvelib/requirements.pyRtscCsdt|j�S(NsPython (R R.(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/resolution/resolvelib/requirements.pyRyscCs/|jj|jjdt�r+|jdfSdS(NR-(NN(R.R/R4R0R1R(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/resolution/resolvelib/requirements.pyR}s
cCs:|j|jjks!td��|jj|jdt�S(NsNot Python candidateR-(RR4RR.R/R0R1(R
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/resolution/resolvelib/requirements.pyR�s!(
RRt__doc__RRRRRRR(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyR3es				N(tpip._vendor.packaging.utilsRtpip._internal.utils.typingRtbaseRRt pip._vendor.packaging.specifiersRtpip._internal.req.req_installRRRRRR3(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/requirements.pyt<module>s7

?>