covid_api.py
1 from datetime import datetime 2 from dateutil import parser 3 from typing import Tuple 4 5 import requests 6 7 8 def get_all_districts(): 9 response = requests.get("https://api.corona-zahlen.org/districts").json() 10 return parser.parse(response["meta"]["lastUpdate"]), { 11 d["name"]: d | {"count": d["cases"]} for d in response["data"].values() 12 } 13 14 15 def get_district(district: str) -> Tuple[datetime, dict]: 16 last_update, districts = get_all_districts() 17 return last_update, districts[district]