MCPcopy Create free account
hub / github.com/SourceCode-AI/aura / get_paths

Method get_paths

aura/uri_handlers/pypi.py:56–80  ·  view source on GitHub ↗
(self, metadata: Optional[dict]=None)

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls 4

ScanLocationClass · 0.85
getMethod · 0.80
download_releaseMethod · 0.80
copyMethod · 0.45

Tested by

no test coverage detected