From d004c08df673cb0bf600484663a62a086399157f Mon Sep 17 00:00:00 2001 From: stevetwalker <29964517+stevetwalker@users.noreply.github.com> Date: Tue, 5 May 2020 17:19:43 -0700 Subject: [PATCH 1/2] Initial commit --- github_latest.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 github_latest.py diff --git a/github_latest.py b/github_latest.py new file mode 100644 index 0000000..73c8ff4 --- /dev/null +++ b/github_latest.py @@ -0,0 +1,18 @@ +import sys +import json + +import requests + +def get_user_info(user): + response = requests.get(f"https://api.github.com/users/{user}/events") + event_data = json.loads(response.content) + latest_event = f"{event_data[0]['actor']['login']}'s latest event "\ + f"was a {event_data[0]['type']}, which occurred at "\ + f"{event_data[0]['created_at']}" + + return latest_event + +if __name__ == "__main__": + username = sys.argv[1] + result = get_user_info(username) + print(result) From 090f06885a76918eb74281864453efed03c7de20 Mon Sep 17 00:00:00 2001 From: stevetwalker <29964517+stevetwalker@users.noreply.github.com> Date: Tue, 5 May 2020 17:21:57 -0700 Subject: [PATCH 2/2] Renamed as main.py --- github_latest.py | 18 ------------------ main.py | 22 ++++++++++------------ 2 files changed, 10 insertions(+), 30 deletions(-) delete mode 100644 github_latest.py diff --git a/github_latest.py b/github_latest.py deleted file mode 100644 index 73c8ff4..0000000 --- a/github_latest.py +++ /dev/null @@ -1,18 +0,0 @@ -import sys -import json - -import requests - -def get_user_info(user): - response = requests.get(f"https://api.github.com/users/{user}/events") - event_data = json.loads(response.content) - latest_event = f"{event_data[0]['actor']['login']}'s latest event "\ - f"was a {event_data[0]['type']}, which occurred at "\ - f"{event_data[0]['created_at']}" - - return latest_event - -if __name__ == "__main__": - username = sys.argv[1] - result = get_user_info(username) - print(result) diff --git a/main.py b/main.py index f2f1db2..73c8ff4 100644 --- a/main.py +++ b/main.py @@ -3,18 +3,16 @@ import requests -# Use Like python githubber.py JASchilz -# (or another user name) +def get_user_info(user): + response = requests.get(f"https://api.github.com/users/{user}/events") + event_data = json.loads(response.content) + latest_event = f"{event_data[0]['actor']['login']}'s latest event "\ + f"was a {event_data[0]['type']}, which occurred at "\ + f"{event_data[0]['created_at']}" + + return latest_event if __name__ == "__main__": username = sys.argv[1] - - # TODO: - # - # 1. Retrieve a list of "events" associated with the given user name - # 2. Print out the time stamp associated with the first event in that list. - - print("COMPLETE THE TODOs") - - - + result = get_user_info(username) + print(result)