MCPcopy
hub / github.com/pex-tool/pex / from_request

Method from_request

pex/resolver.py:743–760  ·  view source on GitHub ↗
(
        cls,
        build_request,  # type: BuildRequest
        source_path=None,  # type: Optional[str]
        honor_editable=False,  # type: bool
    )

Source from the content-addressed store, hash-verified

741class BuildResult(object):
742 @classmethod
743 def from_request(
744 cls,
745 build_request, # type: BuildRequest
746 source_path=None, # type: Optional[str]
747 honor_editable=False, # type: bool
748 ):
749 # type: (...) -> BuildResult
750 if build_request.fingerprint:
751 built_wheel = BuiltWheelDir.create(
752 sdist=source_path or build_request.source_path,
753 fingerprint=build_request.fingerprint,
754 target=build_request.target,
755 editable=honor_editable and build_request.editable,
756 )
757 target_dir = built_wheel.dist_dir
758 else:
759 target_dir = os.path.join(safe_mkdtemp(), "build")
760 return cls(request=build_request, atomic_dir=AtomicDirectory(target_dir))
761
762 request = attr.ib() # type: BuildRequest
763 _atomic_dir = attr.ib() # type: AtomicDirectory

Callers 2

resultMethod · 0.45
resultMethod · 0.45

Calls 4

safe_mkdtempFunction · 0.90
AtomicDirectoryClass · 0.90
createMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected