MCPcopy
hub / github.com/microsoft/cascadia-code / build_font_static

Function build_font_static

build.py:208–220  ·  view source on GitHub ↗
(
    designspace: fontTools.designspaceLib.DesignSpaceDocument,
    instance_descriptor: fontTools.designspaceLib.InstanceDescriptor,
    name: str,
)

Source from the content-addressed store, hash-verified

206
207
208def build_font_static(
209 designspace: fontTools.designspaceLib.DesignSpaceDocument,
210 instance_descriptor: fontTools.designspaceLib.InstanceDescriptor,
211 name: str,
212) -> None:
213 prepare_fonts(designspace, name)
214
215 generator = fontmake.instantiator.Instantiator.from_designspace(designspace)
216 instance = generator.generate_instance(instance_descriptor)
217 instance.info.familyName = instance.info.familyName.replace(" Italic","")
218 if instance.info.styleMapFamilyName:
219 instance.info.styleMapFamilyName = instance.info.styleMapFamilyName.replace(" Italic","")
220 compile_static_and_save(instance, name.replace(" Italic",""))
221
222
223# Export fonts

Callers

nothing calls this directly

Calls 2

prepare_fontsFunction · 0.85
compile_static_and_saveFunction · 0.85

Tested by

no test coverage detected