(self, metadata: Optional[dict]=None)
| 54 | return m |
| 55 | |
| 56 | def get_paths(self, metadata: Optional[dict]=None): |
| 57 | if self.opts.get("download_dir") is None: |
| 58 | self.opts["download_dir"] = pathlib.Path( |
| 59 | tempfile.mkdtemp(prefix="aura_pypi_download_") |
| 60 | ) |
| 61 | self.opts["cleanup"] = True |
| 62 | |
| 63 | for f in self.package.download_release( |
| 64 | dest=self.opts["download_dir"], release=self.release |
| 65 | ): |
| 66 | loc = self.opts["download_dir"] / f["filename"] |
| 67 | |
| 68 | if metadata: |
| 69 | meta = metadata.copy() |
| 70 | else: |
| 71 | meta = {"depth": 0, "report_imports": True, "package_instance": self.package} |
| 72 | |
| 73 | meta.update(self.metadata) |
| 74 | meta.setdefault("package", {})["info"] = f |
| 75 | |
| 76 | yield ScanLocation( |
| 77 | location=loc, |
| 78 | strip_path=os.fspath(self.opts["download_dir"]), |
| 79 | metadata=meta |
| 80 | ) |
| 81 | |
| 82 | def get_diff_paths( |
| 83 | self, |
nothing calls this directly
no test coverage detected