INNER CODE UNIT · Python
pick_readme
simonw/simonw · build_readme.py:249
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"]
if not total:
return
new_releases = filter_releases_by_author(name, repo["releases"]["nodes"])