INNER CODE UNIT · Python
get_referenced_assets
keiyoushi/extensions-source · .github/scripts/cleanup-releases.py:82
def get_referenced_assets() -> set[str]:
index = json.loads(
run_gh(
"api",
"--header",
"Accept: application/vnd.github.raw+json",
f"repos/{REPO_NAME}/contents/index.json?ref=repo",
)
)
return {
extension["resources"][field]
for extension in index["extensionList"]["extensions"]
for field in ("apkUrl", "jarUrl")
}
def cleanup_releases(referenced: set[str]) -> tuple[int, int]:
deleted_assets = 0