fix fetch_github_info __main__ bug (#2080)

* fix fetch_github_info __main__ bug

* Algorithms should not print

* Update fetch_github_info.py

* Update fetch_github_info.py

Co-authored-by: Christian Clauss <cclauss@me.com>
Co-authored-by: John Law <johnlaw.po@gmail.com>
This commit is contained in:
ocivo 2020-06-11 22:38:43 +08:00 committed by GitHub
parent 657d46101d
commit a7b4311378
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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("<USER NAME>", "<PASSWORD>")
if __name__ == "__main__":
for key, value in fetch_github_info("<USER NAME>", "<PASSWORD>").items():
print(f"{key}: {value}")