diff --git a/web_programming/fetch_github_info.py b/web_programming/fetch_github_info.py index f6626770e..227598bb2 100644 --- a/web_programming/fetch_github_info.py +++ b/web_programming/fetch_github_info.py @@ -1,17 +1,26 @@ -# Created by sarathkaul on 14/11/19 +#!/usr/bin/env python3 + +""" +Created by sarathkaul on 14/11/19 + +Basic authentication using an API password is deprecated and will soon no longer work. +Visit https://developer.github.com/changes/2020-02-14-deprecating-password-auth +for more information around suggested workarounds and removal dates. +""" + import requests _GITHUB_API = "https://api.github.com/user" -def fetch_github_info(auth_user: str, auth_pass: str) -> None: - # fetching github info using requests - info = requests.get(_GITHUB_API, auth=(auth_user, auth_pass)) - - for a_info, a_detail in info.json().items(): - print(f"{a_info}: {a_detail}") +def fetch_github_info(auth_user: str, auth_pass: str) -> dict: + """ + Fetch GitHub info of a user using the requests module + """ + return requests.get(_GITHUB_API, auth=(auth_user, auth_pass)).json() -if __name__ == "main": - fetch_github_info("", "") +if __name__ == "__main__": + for key, value in fetch_github_info("", "").items(): + print(f"{key}: {value}")