File "direct_url_helpers.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyc
File size: 3.61 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


Rec@sddlZddlmZmZmZmZmZmZddlm	Z	ddl
mZyddlm
Z
Wnek
reZ
nXe	rddlmZddlmZddlmZnejeZd	Zded
ZdZdS(iN(tDIRECT_URL_METADATA_NAMEtArchiveInfot	DirectUrltDirectUrlValidationErrortDirInfotVcsInfo(tMYPY_CHECK_RUNNING(tvcs(tJSONDecodeError(tOptional(tLink(tDistributioncCs|j|d}g}t|jtrW|dj|jj|j|jj7}n|t|jtr||j7}|jj	r|j
|jj	qn8t|jtst|jj
st||j7}|jr|j
d|jn|r|ddj|7}n|S(s0Convert a DirectUrl to a pip requirement string.s @ s{}+{}@{}s
subdirectory=t#t&(tvalidatet
isinstancetinfoRtformatRturlt	commit_idRthashtappendRtAssertionErrorteditabletsubdirectorytjoin(t
direct_urltnametrequirementt	fragments((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyt%direct_url_as_pep440_direct_references$

	"

	c
Cs3|jrtj|j}|s't|j|j\}}}|r]|sTt|}n|sit|j|}td|dt	d|j
d|d|d|jS|jrtd|jdt
d|jSd}|j}	|	rdj|	|j}ntd|jdtd|d|jSdS(	NRRRRtrequested_revisionRs{}={}R(tis_vcsRtget_backend_for_schemetschemeRtget_url_rev_and_authturl_without_fragmenttget_revisionRRRtsubdirectory_fragmenttis_existing_dirRtNonet	hash_nameRRR(
tlinkt
source_dirtlink_is_in_wheel_cachetvcs_backendRRt_RRR)((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pytdirect_url_from_link:s:				
		
		cCsj|jtsdSytj|jtSWn6tttfk
re}t	j
dt|j|dSXdS(sObtain a DirectUrl from a pkg_resource.Distribution.

    Returns None if the distribution has no `direct_url.json` metadata,
    or if `direct_url.json` is invalid.
    sError parsing %s for %s: %sN(thas_metadataRR(Rt	from_jsontget_metadataRRtUnicodeDecodeErrortloggertwarningtproject_name(tdistte((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pytdist_get_direct_urlls
(tloggingtpip._internal.models.direct_urlRRRRRRtpip._internal.utils.typingRtpip._internal.vcsRtjsonRtImportErrort
ValueErrorttypingR	tpip._internal.models.linkR
tpip._vendor.pkg_resourcesRt	getLoggert__name__R4RR(tFalseR/R9(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyt<module>s.

	2