X Tutup
import sys import requests GITHUB_API = "https://api.github.com" def get_username(): return str(input("Username: ")) def get_user_details(username): return requests.get(f"{GITHUB_API}/users/{username}").json() def get_important_data(user_details): return { "username": user_details["login"], "id": user_details["id"], "name": user_details["name"], "company": user_details["company"], "webpage": user_details["blog"], "location": user_details["location"], "bio": user_details["bio"], "twitter_username": user_details["twitter_username"], "total_public_repos": user_details["public_repos"], "total_public_gists": user_details["public_gists"], "total_followers": user_details["followers"], "total_following": user_details["following"], "created_date": user_details["created_at"], } def print_user_data(data): print(f"{data['name']}: {data['bio']}") print( f"Location: {data['location']} | Twitter Username: {data['twitter_username']} | Web Page: https://{data['webpage']}" ) print( f"Total Public Repositories: {data['total_public_repos']} | Total Public Gists {data['total_public_gists']} | Total Followers: {data['total_followers']} | Total Following: {data['total_following']}" ) def run(): user_details = get_user_details(get_username()) important_data = get_important_data(user_details) print_user_data(important_data) if __name__ == "__main__": run()
X Tutup