diff --git a/main.py b/main.py new file mode 100644 index 0000000..6cd62bd --- /dev/null +++ b/main.py @@ -0,0 +1,5 @@ +from utils import api_func, clean_result, create_file + +results = api_func() +clean_result = clean_result(results) +create_file(clean_result) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d1fabd9 Binary files /dev/null and b/requirements.txt differ diff --git a/users_11102022214328.json b/users_11102022214328.json new file mode 100644 index 0000000..44bc77b --- /dev/null +++ b/users_11102022214328.json @@ -0,0 +1 @@ +[1, "Leanne Graham", "Bret", "Sincere@april.biz", 2, "Ervin Howell", "Antonette", "Shanna@melissa.tv", 3, "Clementine Bauch", "Samantha", "Nathan@yesenia.net", 4, "Patricia Lebsack", "Karianne", "Julianne.OConner@kory.org", 5, "Chelsey Dietrich", "Kamren", "Lucio_Hettinger@annie.ca", 6, "Mrs. Dennis Schulist", "Leopoldo_Corkery", "Karley_Dach@jasper.info", 7, "Kurtis Weissnat", "Elwyn.Skiles", "Telly.Hoeger@billy.biz", 8, "Nicholas Runolfsdottir V", "Maxime_Nienow", "Sherwood@rosamond.me", 9, "Glenna Reichert", "Delphine", "Chaim_McDermott@dana.io", 10, "Clementina DuBuque", "Moriah.Stanton", "Rey.Padberg@karina.biz"] \ No newline at end of file diff --git a/users_11102022214429.json b/users_11102022214429.json new file mode 100644 index 0000000..44bc77b --- /dev/null +++ b/users_11102022214429.json @@ -0,0 +1 @@ +[1, "Leanne Graham", "Bret", "Sincere@april.biz", 2, "Ervin Howell", "Antonette", "Shanna@melissa.tv", 3, "Clementine Bauch", "Samantha", "Nathan@yesenia.net", 4, "Patricia Lebsack", "Karianne", "Julianne.OConner@kory.org", 5, "Chelsey Dietrich", "Kamren", "Lucio_Hettinger@annie.ca", 6, "Mrs. Dennis Schulist", "Leopoldo_Corkery", "Karley_Dach@jasper.info", 7, "Kurtis Weissnat", "Elwyn.Skiles", "Telly.Hoeger@billy.biz", 8, "Nicholas Runolfsdottir V", "Maxime_Nienow", "Sherwood@rosamond.me", 9, "Glenna Reichert", "Delphine", "Chaim_McDermott@dana.io", 10, "Clementina DuBuque", "Moriah.Stanton", "Rey.Padberg@karina.biz"] \ No newline at end of file diff --git a/users_11102022215104.json b/users_11102022215104.json new file mode 100644 index 0000000..44bc77b --- /dev/null +++ b/users_11102022215104.json @@ -0,0 +1 @@ +[1, "Leanne Graham", "Bret", "Sincere@april.biz", 2, "Ervin Howell", "Antonette", "Shanna@melissa.tv", 3, "Clementine Bauch", "Samantha", "Nathan@yesenia.net", 4, "Patricia Lebsack", "Karianne", "Julianne.OConner@kory.org", 5, "Chelsey Dietrich", "Kamren", "Lucio_Hettinger@annie.ca", 6, "Mrs. Dennis Schulist", "Leopoldo_Corkery", "Karley_Dach@jasper.info", 7, "Kurtis Weissnat", "Elwyn.Skiles", "Telly.Hoeger@billy.biz", 8, "Nicholas Runolfsdottir V", "Maxime_Nienow", "Sherwood@rosamond.me", 9, "Glenna Reichert", "Delphine", "Chaim_McDermott@dana.io", 10, "Clementina DuBuque", "Moriah.Stanton", "Rey.Padberg@karina.biz"] \ No newline at end of file diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..b80e73c --- /dev/null +++ b/utils.py @@ -0,0 +1,41 @@ +import sys +import json +import requests +from datetime import datetime + + + + +def api_func(): + try: + res = requests.get("http://jsonplaceholder.typicode.com/users") + + except Exception as x: + print("Something went wrong...") + sys.exit() + + else: + result_object = res.json() + return result_object + + + + +def clean_result(lst): + + new_list = [] + + for i in range (0,10): + new_list.append(lst[i]["id"]) + new_list.append(lst[i]["name"]) + new_list.append(lst[i]["username"]) + new_list.append(lst[i]["email"]) + return new_list + + +def create_file(new_list): + + dt_string = datetime.now().strftime("%d%m%Y%H%M%S") + + with open(f"users_{dt_string}.json", "w") as f: + json.dump(new_list, f) \ No newline at end of file