Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/__pycache__/meta.cpython-35.pyc



t_	@sdZddlZddlZddlZddlZddlZyddljZWne	k
ruddl
ZYnXyddlmZWn"e	k
rddl
mZYnXddlmZddlmZmZddlmZmZmZddlmZmZmZejeZd	d
Zddddd
ZeddZddZ ej!Z"e"j#ddde"j#ddddddZ$edkre$dS)z2Build metadata for a project using PEP 517 hooks.
N)Path)BuildEnvironment)Pep517HookCallerquiet_subprocess_runner)tempdirmkdir_pdir_to_zipfile)validate_systemload_system
compat_systemc
Cs|ji}tjd||j|tjdti}tjd||j|i}tjj||}t	j
|tjj|tjj|WdQRXdS)NzGot build requires: %sz$Installed dynamic build dependencieszTrying to build metadata in %s)get_requires_for_build_wheelloginfopip_installr prepare_metadata_for_build_wheelospathjoinshutilmovebasename)hooksenvdestreqstdfilenamesourcer/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-1.el7.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/pep517/meta.py
_prep_metas

r!.cCs|pt|}tjj||p'd}t|t|t||d|jd}|jt	9t
(}|j|dt|||WdQRXWdQRXdS)Ndistz
build-backendzbackend-pathrequires)
rrrrrr
rgetsubprocess_runnerrrrr!)
source_dirrsystemrrrrr build)s

r)c
Cs.t}|d|t|SWdQRXdS)Nr)rr	)builderout_dirrrr build_as_zip8s
r,cCsXtjj|}t|}tjtd|d|}tt|}t	j
|S)z
    Given a source directory (root) of a package,
    return an importlib.metadata.Distribution object
    with metadata build from that package.
    r'r()rr
expanduserr	functoolspartialr)rr,imp_metaZPathDistribution)rootr(r*rrrr load>s
r2r'helpz%A directory containing pyproject.tomlz	--out-dirz-oz>Destination in which to save the builds relative to source dircCs#tj}t|j|jdS)N)parser
parse_argsr)r'r+)argsrrr mainVsr7__main__)%__doc__argparseloggingrrr.Zimportlib.metadatametadatar0ImportErrorZimportlib_metadatazipfilerZzippZenvbuildrwrappersrrZdirtoolsrrr	r)r
rr	getLogger__name__rr!r,r2ArgumentParserr4add_argumentr7rrrr <module>s@


	
Back to Directory File Manager