(
self,
pex, # type: str
result_type_wheel_file=False, # type: bool
)
| 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 |
no test coverage detected