Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pyo

ó
“tÆ_c@s¢dZddlZddlZddlZddlZddlZyddljZWne	k
rtddl
ZnXyddlmZWn!e	k
r¬ddl
mZnXddlmZddlmZmZddlmZmZmZddlmZmZmZejeƒZd	„Zd
ddd„Zed„Z d
„Z!ej"ƒZ#e#j$dddƒe#j$ddddƒd„Z%edkrže%ƒndS(s2Build metadata for a project using PEP 517 hooks.
iÿÿÿÿN(tPathi(tBuildEnvironment(tPep517HookCallertquiet_subprocess_runner(ttempdirtmkdir_ptdir_to_zipfile(tvalidate_systemtload_systemt
compat_systemc
Cs±|jiƒ}tjd|ƒ|j|ƒtjdƒtƒi}tjd|ƒ|j|iƒ}tjj||ƒ}t	j
|tjj|tjj|ƒƒƒWdQXdS(NsGot build requires: %ss$Installed dynamic build dependenciessTrying to build metadata in %s(tget_requires_for_build_wheeltlogtinfotpip_installRt prepare_metadata_for_build_wheeltostpathtjointshutiltmovetbasename(thookstenvtdesttreqsttdtfilenametsource((sH/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pyt
_prep_metas

t.cCs­|pt|ƒ}tjj||p'dƒ}t|ƒt|ƒt||d|jdƒƒ}|jt	ƒ8t
ƒ(}|j|dƒt|||ƒWdQXWdQXdS(Ntdists
build-backendsbackend-pathtrequires(
RRRRRRRtgettsubprocess_runnerRRR
R(t
source_dirRtsystemRR((sH/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pytbuild)s

cCs-tƒ}|d|ƒt|ƒSWdQXdS(NR(RR(tbuildertout_dir((sH/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pytbuild_as_zip8s
cCsXtjj|ƒ}t|ƒ}tjtd|d|ƒ}tt|ƒƒ}t	j
|ƒS(s—
    Given a source directory (root) of a package,
    return an importlib.metadata.Distribution object
    with metadata build from that package.
    R"R#(RRt
expanduserR	t	functoolstpartialR$RR'timp_metatPathDistribution(trootR#R%R((sH/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pytload>s
R"thelps%A directory containing pyproject.tomls	--out-dirs-os>Destination in which to save the builds relative to source dircCs#tjƒ}t|j|jƒdS(N(tparsert
parse_argsR$R"R&(targs((sH/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pytmainVst__main__(&t__doc__targparsetloggingRRR)timportlib.metadatatmetadataR+tImportErrortimportlib_metadatatzipfileRtzipptenvbuildRtwrappersRRtdirtoolsRRRR$RRR	t	getLoggert__name__RRtNoneR'R.tArgumentParserR0tadd_argumentR3(((sH/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.pyt<module>s@

		
		
Back to Directory File Manager