(
self,
dest, # type: str
wheel, # type: Wheel
)
| 420 | return iter(self.entry_info) |
| 421 | |
| 422 | def write( |
| 423 | self, |
| 424 | dest, # type: str |
| 425 | wheel, # type: Wheel |
| 426 | ): |
| 427 | # type: (...) -> str |
| 428 | path = os.path.join(dest, wheel.pex_metadata_path(self.FILENAME)) |
| 429 | with safe_open(path, "w") as fp: |
| 430 | json.dump( |
| 431 | { |
| 432 | "filename": self.filename, |
| 433 | "entries": [entry_info.to_json() for entry_info in self.entry_info], |
| 434 | }, |
| 435 | fp, |
| 436 | sort_keys=True, |
| 437 | separators=(",", ":"), |
| 438 | ) |
| 439 | return path |
| 440 | |
| 441 | |
| 442 | @attr.s(frozen=True) |
no test coverage detected