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

Method add_from_pex

pex/dependency_manager.py:43–60  ·  view source on GitHub ↗
(
        self,
        pex,  # type: str
        result_type_wheel_file=False,  # type: bool
    )

Source from the content-addressed store, hash-verified

41 self._distributions.add(fingerprinted_distribution)
42
43 def add_from_pex(
44 self,
45 pex, # type: str
46 result_type_wheel_file=False, # type: bool
47 ):
48 # type: (...) -> PexInfo
49
50 pex_info = PexInfo.from_pex(pex)
51 for req in pex_info.requirements:
52 self.add_requirement(Requirement.parse(req))
53
54 pex_environment = PEXEnvironment.mount(pex, pex_info=pex_info)
55 for dist in pex_environment.iter_distributions(
56 result_type_wheel_file=result_type_wheel_file
57 ):
58 self.add_distribution(dist)
59
60 return pex_info
61
62 def add_from_resolved(self, resolved):
63 # type: (ResolveResult) -> None

Callers 1

build_pexFunction · 0.95

Calls 6

add_requirementMethod · 0.95
add_distributionMethod · 0.95
from_pexMethod · 0.80
mountMethod · 0.80
parseMethod · 0.45
iter_distributionsMethod · 0.45

Tested by

no test coverage detected