INNER CODE UNIT · Python

build_search_query

simonw/simonw · build_readme.py:156

def build_search_query(query_string, after_cursor):
    return GRAPHQL_SEARCH_QUERY.replace("QUERY_STRING", query_string).replace(
        "AFTER", '"{}"'.format(after_cursor) if after_cursor else "null"
    )


def make_release_entry(repo_name, release_node):
    """Build a release dict from a GraphQL release node."""
    return {
        "release": release_node["name"].replace(repo_name, "").strip(),
        "published_at": release_node["publishedAt"],
        "published_day": release_node["publishedAt"].split("T")[0],
        "url": release_node["url"],
    }


def make_release_entry_with_author(repo_name, release_node):
    """Release dict including the author login, for the per-repo releases.json."""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…