merger

Merge OpenType Layout tables (GDEF / GPOS / GSUB).

class fontTools.varLib.merger.AligningMerger(font=None)[source]
mergers = {<class 'fontTools.ttLib.tables.otTables.SinglePos'>: {None: <function merge at 0x7f3e2e771f50>}, <class 'fontTools.ttLib.tables.otTables.PairPos'>: {None: <function merge at 0x7f3e2e777398>}, <class 'fontTools.ttLib.tables.otTables.Lookup'>: {None: <function merge at 0x7f3e2e7775f0>}, <class 'fontTools.ttLib.tables.otTables.PairSet'>: {None: <function merge at 0x7f3e2e777050>}}
class fontTools.varLib.merger.InstancerMerger(font, model, location)[source]
mergers = {<class 'fontTools.ttLib.tables.otTables.Anchor'>: {None: <function merge at 0x7f3e2e7776e0>}, <class 'fontTools.ttLib.tables.otBase.ValueRecord'>: {None: <function merge at 0x7f3e2e777758>}}
class fontTools.varLib.merger.Merger(font=None)[source]
mergeLists(out, lst)[source]
mergeObjects(out, lst, exclude=())[source]
mergeTables(font, master_ttfs, tables)[source]
mergeThings(out, lst)[source]
classmethod merger(celf, clazzes, attrs=(None, ))[source]
classmethod mergersFor(celf, thing, _default={})[source]
class fontTools.varLib.merger.VariationMerger(model, axisTags, font)[source]
mergers = {<class 'fontTools.ttLib.tables.otTables.Anchor'>: {None: <function merge at 0x7f3e2e777938>}, <class 'fontTools.ttLib.tables.otBase.ValueRecord'>: {None: <function merge at 0x7f3e2e7779b0>}}
fontTools.varLib.merger.buildVarDevTable(store_builder, master_values)[source]