], ) def prepare_master(self, master): master.import_glyphs_from( source_dir = 'masters/Latin/', target_dir = 'masters/Gurmukhi/', excluding_names = 'space NULL CR'.split(), ) master.derive_glyphs('NULL CR'.split()) kit.Builder.prepare_master = prepare_master builder = kit.Builder( family, fontrevision = '1.000', vertical_metrics = { 'Ascender': 1050, 'Descender': -450, 'TypoAscender': 800, 'TypoDescender': -200, }, options = { 'prepare_master': True, # 'prep_mark_positioning': True, 'do_style_linking': True, 'build_ttf': True, }, ) builder.build()
hide_script_name=True, ) family.set_masters( modules=[ # 'kerning', 'mark_positioning', 'mark_to_mark_positioning', # 'devanagari_matra_i_variants', ], ) family.set_styles() # - - - builder = kit.Builder(family) builder.fontrevision = '1.000' builder.set_options([ 'prepare_styles', # stage i 'prepare_features', # stage ii 'compile', # stage iii 'makeinstances', #! 'checkoutlines', #! # 'autohint', #! 'do_style_linking', 'use_os_2_version_4', 'prefer_typo_metrics', 'is_width_weight_slope_only', ])