mtiLib

class fontTools.mtiLib.ContextHelper(klassName, Format)[source]
class fontTools.mtiLib.DeferredMapping[source]
addDeferredMapping(setter, sym, e)[source]
applyDeferredMappings()[source]
clear() → None. Remove all items from D.
copy() → a shallow copy of D
fromkeys()

Create a new dictionary with keys from iterable and values set to value.

get()

Return the value for key if key is in the dictionary, else default.

items() → a set-like object providing a view on D's items
keys() → a set-like object providing a view on D's keys
pop(k[, d]) → v, remove specified key and return the corresponding value.

If key is not found, d is returned if given, otherwise KeyError is raised

popitem()

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

setdefault()

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

update([E, ]**F) → None. Update D from dict/iterable E and F.

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values() → an object providing a view on D's values
exception fontTools.mtiLib.FeatureNotFoundError[source]
args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception fontTools.mtiLib.LookupNotFoundError[source]
args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

class fontTools.mtiLib.MarkHelper[source]
class fontTools.mtiLib.MarkToBaseHelper[source]
Base = 'Base'
Mark = 'Mark'
Type

alias of fontTools.ttLib.tables.otTables.MarkBasePos

class fontTools.mtiLib.MarkToLigatureHelper[source]
Base = 'Ligature'
Mark = 'Mark'
Type

alias of fontTools.ttLib.tables.otTables.MarkLigPos

class fontTools.mtiLib.MarkToMarkHelper[source]
Base = 'Mark2'
Mark = 'Mark1'
Type

alias of fontTools.ttLib.tables.otTables.MarkMarkPos

exception fontTools.mtiLib.MtiLibError[source]
args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception fontTools.mtiLib.ReferenceNotFoundError[source]
args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

class fontTools.mtiLib.Tokenizer(f)[source]
between(tag)[source]
expect(s)[source]
expectendswith(s)[source]
next()[source]
peek()[source]
peeks()[source]
until(tags)[source]
fontTools.mtiLib.bucketizeRules(self, c, rules, bucketKeys)[source]
fontTools.mtiLib.build(f, font, tableTag=None)[source]
fontTools.mtiLib.intSplitComma(line)[source]
fontTools.mtiLib.main(args=None, font=None)[source]

Convert a FontDame OTL file to TTX XML

fontTools.mtiLib.makeAnchor(data, klass=<class 'fontTools.ttLib.tables.otTables.Anchor'>)[source]
fontTools.mtiLib.makeBaseRecords(data, coverage, c, classCount)[source]
fontTools.mtiLib.makeClassDef(classDefs, font, klass=<class 'fontTools.ttLib.tables.otTables.Coverage'>)[source]
fontTools.mtiLib.makeCoverage(glyphs, font, klass=<class 'fontTools.ttLib.tables.otTables.Coverage'>)[source]
fontTools.mtiLib.makeGlyph(s)[source]
fontTools.mtiLib.makeGlyphs(l)[source]
fontTools.mtiLib.makeLigatureRecords(data, coverage, c, classCount)[source]
fontTools.mtiLib.makeMarkFilteringSets(sets, font)[source]
fontTools.mtiLib.makeMarkRecords(data, coverage, c)[source]
fontTools.mtiLib.mapFeature(sym, mapping)[source]
fontTools.mtiLib.mapLookup(sym, mapping)[source]
fontTools.mtiLib.parseAlternate(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseAttachList(lines, font)[source]
fontTools.mtiLib.parseCaretList(lines, font)[source]
fontTools.mtiLib.parseChainedPos(lines, font, lookupMap=None)[source]
fontTools.mtiLib.parseChainedSubst(lines, font, lookupMap=None)[source]
fontTools.mtiLib.parseClassDef(lines, font, klass=<class 'fontTools.ttLib.tables.otTables.ClassDef'>)[source]
fontTools.mtiLib.parseCmap(lines, font)[source]
fontTools.mtiLib.parseCmapId(lines, field)[source]
fontTools.mtiLib.parseContext(lines, font, Type, lookupMap=None)[source]
fontTools.mtiLib.parseContextPos(lines, font, lookupMap=None)[source]
fontTools.mtiLib.parseContextSubst(lines, font, lookupMap=None)[source]
fontTools.mtiLib.parseCoverage(lines, font, klass=<class 'fontTools.ttLib.tables.otTables.Coverage'>)[source]
fontTools.mtiLib.parseCursive(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseFeatureList(lines, lookupMap=None, featureMap=None)[source]
fontTools.mtiLib.parseGDEF(lines, font)[source]
fontTools.mtiLib.parseGPOS(lines, font)[source]
fontTools.mtiLib.parseGSUB(lines, font)[source]
fontTools.mtiLib.parseGSUBGPOS(lines, font, tableTag)[source]
fontTools.mtiLib.parseKernset(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseLigature(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseLookup(lines, tableTag, font, lookupMap=None)[source]
fontTools.mtiLib.parseLookupFlags(lines)[source]
fontTools.mtiLib.parseLookupRecords(items, klassName, lookupMap=None)[source]
fontTools.mtiLib.parseMarkFilteringSets(lines, font)[source]
fontTools.mtiLib.parseMarkToBase(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseMarkToLigature(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseMarkToMark(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseMarkToSomething(lines, font, c)[source]
fontTools.mtiLib.parseMultiple(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parsePair(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseReverseChainedSubst(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseScriptList(lines, featureMap=None)[source]
fontTools.mtiLib.parseSinglePos(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseSingleSubst(lines, font, _lookupMap=None)[source]
fontTools.mtiLib.parseTable(lines, font, tableTag=None)[source]
fontTools.mtiLib.setReference(mapper, mapping, sym, setter, collection, key)[source]
fontTools.mtiLib.stripSplitComma(line)[source]