#interfaces with onomancer import requests, json, urllib import database as db onomancer_url = "https://onomancer.sibr.dev/api/" name_stats_hook = "generateStats2?name=" def get_stats(username): #check database for cached name first scream = db.get_soulscream(username) if scream is not None: return scream #yell at onomancer if not in cache or too old response = requests.get(onomancer_url + name_stats_hook + urllib.parse.quote_plus(username)) if response.status_code == 200: db.cache_soulscream(username, response.json()["soulscream"]) return response.json()["soulscream"]