(self, url: typing.Union[ParseResult, str])
| 43 | return json.loads(target.read_text()) |
| 44 | |
| 45 | def url2local(self, url: typing.Union[ParseResult, str]) -> Path: |
| 46 | if not isinstance(url, ParseResult): |
| 47 | url = urlparse(url) |
| 48 | |
| 49 | pth = url.path.lstrip("/") |
| 50 | return self.get_mirror_path() / pth |