INNER CODE UNIT · Python
fetch_color_data
wikimedia/apps-android-wikipedia · scripts/generate-codex-colors.py:19
def fetch_color_data(url, description):
print(f"fetching {description}")
print(f"Making request to: {url}")
try:
response = requests.get(url)
if response.status_code == 200:
print("Request successful!")
return response.json()["color"]
else:
print(f"Request failed with status code: {response.status_code}")
return None
except Exception as e:
print(f"Error fetching {description}: {e}")
return None
# color_data: the codex json response
# token_type: one of the above token types (theme, base, component, mode)
# dark mode tokens consist of two types base and mode, 3rd parameter dark_mode handles this edge case