How sanka-kn/gubbi works
Gubbi is a Kannada font project: its FontForge SFD files hold the editable font, while the tools support glyph renaming, OpenType feature editing, and TTF generation. The user-facing workflow is to obtain and install the font; the README gives Linux and Windows installation instructions but does not describe a runtime application. The sampled tools show individual font-editing operations, not a complete orchestrated build. The graph therefore avoids asserting that these scripts form one pipeline; unsampled project capabilities are not inferred beyond the README and file tree.
Main entry points: Gubbi.sfd Editable font · renamer.py Glyph renamer · apply_gsub_rules.py GSUB applier · generate_fonts.py TTF generator
Components 12
Font source
- Editable font
Gubbi.sfd - Pre-rename font
Gubbi_before_rename.sfd - GSUB rules
tools/gsub.fea - Generated font
Font tooling
- Glyph renamer
tools/renamer.py - Glyph replacements
tools/replacements.yml - GSUB applier
tools/apply_gsub_rules.py - Feature exporter
tools/generate_featurefile.py - Glyph listing
tools/generate_rename_glyph_list.py - TTF generator
tools/generate_fonts.py
Other components
- Font maintainer
- Font user
Connections 15
- Font maintainer → Glyph renamer: runs
tools/renamer.py - Glyph renamer → Glyph replacements: loads
tools/renamer.py - Glyph renamer → Pre-rename font: copies and opens
tools/renamer.py - Glyph renamer → Editable font: renames and saves
tools/renamer.py - Font maintainer → GSUB applier: runs
tools/apply_gsub_rules.py - GSUB applier → Editable font: updates
tools/apply_gsub_rules.py - GSUB applier → GSUB rules: merges
tools/apply_gsub_rules.py - Font maintainer → Feature exporter: runs
tools/generate_featurefile.py - Feature exporter → Editable font: opens
tools/generate_featurefile.py - Font maintainer → Glyph listing: runs
tools/generate_rename_glyph_list.py - Glyph listing → Editable font: reads glyphs
tools/generate_rename_glyph_list.py - Font maintainer → TTF generator: runs
tools/generate_fonts.py - TTF generator → Editable font: opens
tools/generate_fonts.py - TTF generator → Generated font: generates
tools/generate_fonts.py - Font user → Generated font: downloads and installs
README