"""Programming-feature inventory and deterministic OpenType lookup organization.""" from __future__ import annotations import hashlib import json from dataclasses import dataclass from pathlib import Path from fontTools.ttLib import TTFont from font_project import CELL_WIDTH LIGATURE_GROUPS = { "ss07": { "name": "Arrows and pipes", "description": "Extended arrows, pipelines, and directional operators.", "sample": "<--> |-> |> >=> <*>", }, "ss08": { "name": "Comments and tags", "description": "Comment delimiters, reader marks, and markup or template tags.", "sample": "// /* */