fetch#
Fetch trending repositories and developers using github-trending-api
- gtrending.fetch.fetch_developers(language: str | None = '', since: str | None = 'daily') List[dict] #
Fetch trending developers on GitHub.
- Parameters:
language (str, optional) – The programming language, eg: python
since (str, optional) – The time range, choose from [daily, weekly, monthly].
"daily". (Defaults to) –
- Returns:
A list of dictionaries containing information for each trending developer found
- Return type:
list(dict)
- Raises:
ValueError – When any of the arguments are invalid
Examples
fetch_developers() fetch_repos(language="python") fetch_repos("C", since="monthly")
- gtrending.fetch.fetch_repos(language: str | None = '', spoken_language_code: str | None = '', since: str | None = 'daily') List[dict] #
Fetch trending repositories on GitHub.
- Parameters:
language (str, optional) – Filtering by language, eg: python, common-lisp
spoken_language_code (str, optional) – The spoken language, eg: en for english
since (str, optional) – The time range, choose from: [daily, weekly, monthly].
"daily". (Defaults to) –
Note
spoken_language_code argument must be the language code (“en” and not “english”). To convert language name to language code, use convert_spoken_language_name_to_code().
Likewise, language argument must be the parameter value (“common-lisp” not “Common Lisp”). To convert the name to param, use convert_language_name_to_param().
- Returns:
A list of dictionaries containing information for each trending repository found
- Return type:
list(dict)
- Raises:
ValueError – When any of the arguments are invalid
Examples
fetch_repos() fetch_repos(language="python") fetch_repos("C", "zh", "monthly")