INNER CODE UNIT · Python

save_releases_cache

simonw/simonw · build_readme.py:244

def save_releases_cache(cache):
    """Save releases cache to JSON file."""
    RELEASES_CACHE_PATH.write_text(json.dumps(cache, indent=2, sort_keys=True))


def pick_readme(repo):
    """Return the first available README text from the aliased blob fields."""
    for key in ("readme_md", "readme_markdown", "readme_lower", "readme_rst", "readme_plain"):
        obj = repo.get(key)
        if obj and obj.get("text"):
            return obj["text"]
    return None


def update_cache_releases(cache, repo, full_release_pagination):
    """Merge a repo's releases into the cache. Returns nothing; mutates cache."""
    name = repo["name"]
    total = repo["releases"]["totalCount"]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…