2020-06-11 14:38:43 +00:00
|
|
|
#!/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.
|
|
|
|
"""
|
|
|
|
|
2019-11-14 10:22:08 +00:00
|
|
|
|
|
|
|
import requests
|
|
|
|
|
|
|
|
_GITHUB_API = "https://api.github.com/user"
|
|
|
|
|
|
|
|
|
2020-06-11 14:38:43 +00:00
|
|
|
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()
|
2019-11-14 10:22:08 +00:00
|
|
|
|
|
|
|
|
2020-06-11 14:38:43 +00:00
|
|
|
if __name__ == "__main__":
|
|
|
|
for key, value in fetch_github_info("<USER NAME>", "<PASSWORD>").items():
|
|
|
|
print(f"{key}: {value}")
|