INNER CODE UNIT · Python
_write_metadata
stratumauth/app · extra/generate_icon_meta.py:64
def _write_metadata(metadata: MetadataMap):
metafile_path = os.path.join(MAIN_DIR, "icons.csv")
with open(metafile_path, "w", encoding="utf-8") as file:
writer = csv.DictWriter(
file,
fieldnames=get_type_hints(MetadataEntry).keys(),
)
writer.writeheader()
for icon in sorted(metadata.keys()):
writer.writerow(dict(metadata[icon]))
def _get_soup(url: str) -> bs4.BeautifulSoup:
res = requests.get(url, timeout=REQUEST_TIMEOUT)
res.raise_for_status()