INNER CODE UNIT · Python
verify_readme
gokayfem/awesome-vlm-architectures · scripts/embed_architecture_figures.py:149
def verify_readme(records: list[dict[str, object]]) -> None:
text = README.read_text(encoding="utf-8")
architecture = text.split("## Architectures", 1)[1].split(
"## Important References", 1
)[0]
matches = list(re.finditer(r"(?m)^### \*\*(.+?)\*\*\s*$", architecture))
sections = {
match.group(1): architecture[
match.start() : matches[position + 1].start()
if position + 1 < len(matches)
else len(architecture)
]
for position, match in enumerate(matches)
}
titles = [str(record["title"]) for record in records]
indices = [int(record["index"]) for record in records]
slugs = [str(record["slug"]) for record in records]
for name, values in (("title", titles), ("index", indices), ("slug", slugs)):