tables¶
_a_v_a_r¶
_c_m_a_p¶
-
class
fontTools.ttLib.tables._c_m_a_p.
CmapSubtable
(format)[source]¶ -
-
getEncoding
(default=None)[source]¶ Returns the Python encoding name for this cmap subtable based on its platformID, platEncID, and language. If encoding for these values is not known, by default None is returned. That can be overriden by passing a value to the default argument.
Note that if you want to choose a “preferred” cmap subtable, most of the time self.isUnicode() is what you want as that one only returns true for the modern, commonly used, Unicode-compatible triplets, not the legacy ones.
-
-
class
fontTools.ttLib.tables._c_m_a_p.
table__c_m_a_p
(tag=None)[source]¶ -
buildReversed
()[source]¶ Returns a reverse cmap such as {‘one’:{0x31}, ‘A’:{0x41,0x391}}.
The values are sets of Unicode codepoints because some fonts map different codepoints to the same glyph. For example, U+0041 LATIN CAPITAL LETTER A and U+0391 GREEK CAPITAL LETTER ALPHA are sometimes the same glyph.
-
closure_glyphs
(s)¶
-
getBestCmap
(cmapPreferences=((3, 10), (0, 6), (0, 4), (3, 1), (0, 3), (0, 2), (0, 1), (0, 0)))[source]¶ Return the ‘best’ unicode cmap dictionary available in the font, or None, if no unicode cmap subtable is available.
By default it will search for the following (platformID, platEncID) pairs:
(3, 10), (0, 6), (0, 4), (3, 1), (0, 3), (0, 2), (0, 1), (0, 0)This can be customized via the cmapPreferences argument.
-
merge
(m, tables)¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
_c_v_a_r¶
_c_v_t¶
_f_p_g_m¶
_f_v_a_r¶
_g_a_s_p¶
_g_l_y_f¶
_g_l_y_f.py – Converter classes for the ‘glyf’ table.
-
class
fontTools.ttLib.tables._g_l_y_f.
CompositeMaxpValues
(nPoints, nContours, maxComponentDepth)¶ -
maxComponentDepth
¶ Alias for field number 2
-
nContours
¶ Alias for field number 1
-
nPoints
¶ Alias for field number 0
-
-
fontTools.ttLib.tables._g_l_y_f.
flagBest
(x, y, onCurve)[source]¶ For a given x,y delta pair, returns the flag that packs this pair most efficiently, as well as the number of byte cost of such flag.
-
class
fontTools.ttLib.tables._g_l_y_f.
table__g_l_y_f
(tag=None)[source]¶ -
closure_glyphs
(s)¶
-
merge
(m, tables)¶
-
mergeMap
= {'glyphOrder': <function sumLists at 0x7f1ecdfc3d90>, 'glyphs': <function sumDicts at 0x7f1ecdfc3e18>, 'tableTag': <function equal at 0x7f1ecdfc3730>}¶
-
padding
= 1¶
-
prune_post_subset
(options)¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
_g_v_a_r¶
-
fontTools.ttLib.tables._g_v_a_r.
compileGlyph_
(variations, pointCount, axisTags, sharedCoordIndices)[source]¶
-
class
fontTools.ttLib.tables._g_v_a_r.
table__g_v_a_r
(tag=None)[source]¶ -
-
static
compileOffsets_
(offsets)[source]¶ Packs a list of offsets into a ‘gvar’ offset table.
Returns a pair (bytestring, tableFormat). Bytestring is the packed offset table. Format indicates whether the table uses short (tableFormat=0) or long (tableFormat=1) integers. The returned tableFormat should get packed into the flags field of the ‘gvar’ header.
-
dependencies
= ['fvar', 'glyf']¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
static
_h_d_m_x¶
_h_e_a_d¶
-
class
fontTools.ttLib.tables._h_e_a_d.
table__h_e_a_d
(tag=None)[source]¶ -
-
dependencies
= ['maxp', 'loca', 'CFF ']¶
-
mergeMap
= {'checkSumAdjustment': <function <lambda> at 0x7f1ecdfe1510>, 'created': <function current_time at 0x7f1ecdfc3ae8>, 'flags': <function mergeBits.<locals>.wrapper at 0x7f1ecdfe1598>, 'fontDirectionHint': <function <lambda> at 0x7f1ecdfe1620>, 'fontRevision': <built-in function max>, 'glyphDataFormat': <function equal at 0x7f1ecdfc3730>, 'indexToLocFormat': <function recalculate at 0x7f1ecdfc3a60>, 'lowestRecPPEM': <built-in function max>, 'macStyle': <function first at 0x7f1ecdfc39d8>, 'magicNumber': <function equal at 0x7f1ecdfc3730>, 'modified': <function current_time at 0x7f1ecdfc3ae8>, 'tableTag': <function equal at 0x7f1ecdfc3730>, 'tableVersion': <built-in function max>, 'unitsPerEm': <function equal at 0x7f1ecdfc3730>, 'xMax': <built-in function max>, 'xMin': <built-in function min>, 'yMax': <built-in function max>, 'yMin': <built-in function min>}¶
-
_h_h_e_a¶
-
class
fontTools.ttLib.tables._h_h_e_a.
table__h_h_e_a
(tag=None)[source]¶ -
-
dependencies
= ['hmtx', 'glyf', 'CFF ']¶
-
mergeMap
= {'*': <function equal at 0x7f1ecdfc3730>, 'advanceWidthMax': <built-in function max>, 'ascent': <built-in function max>, 'caretOffset': <function first at 0x7f1ecdfc39d8>, 'caretSlopeRise': <function first at 0x7f1ecdfc39d8>, 'caretSlopeRun': <function first at 0x7f1ecdfc39d8>, 'descent': <built-in function min>, 'lineGap': <built-in function max>, 'minLeftSideBearing': <built-in function min>, 'minRightSideBearing': <built-in function min>, 'numberOfHMetrics': <function recalculate at 0x7f1ecdfc3a60>, 'tableTag': <function equal at 0x7f1ecdfc3730>, 'tableVersion': <built-in function max>, 'xMaxExtent': <built-in function max>}¶
-
_h_m_t_x¶
-
class
fontTools.ttLib.tables._h_m_t_x.
table__h_m_t_x
(tag=None)[source]¶ -
advanceName
= 'width'¶
-
headerTag
= 'hhea'¶
-
longMetricFormat
= 'Hh'¶
-
mergeMap
= {'metrics': <function sumDicts at 0x7f1ecdfc3e18>, 'tableTag': <function equal at 0x7f1ecdfc3730>}¶
-
numberOfMetricsName
= 'numberOfHMetrics'¶
-
sideBearingName
= 'lsb'¶
-
subset_glyphs
(s)¶
-
_k_e_r_n¶
-
class
fontTools.ttLib.tables._k_e_r_n.
KernTable_format_0
(apple=False)[source]¶ -
-
format
= 0¶
-
version
= 0¶
-
_l_o_c_a¶
_l_t_a_g¶
_m_a_x_p¶
-
class
fontTools.ttLib.tables._m_a_x_p.
table__m_a_x_p
(tag=None)[source]¶ -
-
dependencies
= ['glyf']¶
-
mergeMap
= {'*': <built-in function max>, 'maxFunctionDefs': <function first at 0x7f1ecdfc39d8>, 'maxInstructionDefs': <function first at 0x7f1ecdfc39d8>, 'maxStorage': <function first at 0x7f1ecdfc39d8>, 'numGlyphs': <built-in function sum>, 'tableTag': <function equal at 0x7f1ecdfc3730>, 'tableVersion': <function equal at 0x7f1ecdfc3730>}¶
-
prune_pre_subset
(font, options)¶
-
_m_e_t_a¶
_n_a_m_e¶
-
class
fontTools.ttLib.tables._n_a_m_e.
NameRecord
[source]¶ -
-
getEncoding
(default='ascii')[source]¶ Returns the Python encoding name for this name entry based on its platformID, platEncID, and langID. If encoding for these values is not known, by default ‘ascii’ is returned. That can be overriden by passing a value to the default argument.
-
toBytes
(errors='strict')[source]¶ If self.string is a bytes object, return it; otherwise try encoding the Unicode string in self.string to bytes using the encoding of this entry as returned by self.getEncoding(); Note that self.getEncoding() returns ‘ascii’ if the encoding is unknown to the library.
If the Unicode string cannot be encoded to bytes in the chosen encoding, the error is handled according to the errors parameter to this function, which is passed to the underlying encode() function; by default it throws a UnicodeEncodeError exception.
-
toUnicode
(errors='strict')[source]¶ If self.string is a Unicode string, return it; otherwise try decoding the bytes in self.string to a Unicode string using the encoding of this entry as returned by self.getEncoding(); Note that self.getEncoding() returns ‘ascii’ if the encoding is unknown to the library.
Certain heuristics are performed to recover data from bytes that are ill-formed in the chosen encoding, or that otherwise look misencoded (mostly around bad UTF-16BE encoded bytes, or bytes that look like UTF-16BE but marked otherwise). If the bytes are ill-formed and the heuristics fail, the error is handled according to the errors parameter to this function, which is passed to the underlying decode() function; by default it throws a UnicodeDecodeError exception.
Note: The mentioned heuristics mean that roundtripping a font to XML and back to binary might recover some misencoded data whereas just loading the font and saving it back will not change them.
-
-
class
fontTools.ttLib.tables._n_a_m_e.
table__n_a_m_e
(tag=None)[source]¶ -
addMultilingualName
(names, ttFont=None, nameID=None)[source]¶ Add a multilingual name, returning its name ID
‘names’ is a dictionary with the name in multiple languages, such as {‘en’: ‘Pale’, ‘de’: ‘Blaß’, ‘de-CH’: ‘Blass’}. The keys can be arbitrary IETF BCP 47 language codes; the values are Unicode strings.
‘ttFont’ is the TTFont to which the names are added, or None. If present, the font’s ‘ltag’ table can get populated to store exotic language codes, which allows encoding names that otherwise cannot get encoded at all.
‘nameID’ is the name ID to be used, or None to let the library pick an unused name ID.
-
addName
(string, platforms=((1, 0, 0), (3, 1, 1033)), minNameID=255)[source]¶ Add a new name record containing ‘string’ for each (platformID, platEncID, langID) tuple specified in the ‘platforms’ list.
The nameID is assigned in the range between ‘minNameID’+1 and 32767 (inclusive), following the last nameID in the name table. If no ‘platforms’ are specified, two English name records are added, one for the Macintosh (platformID=0), and one for the Windows platform (3).
The ‘string’ must be a Unicode string, so it can be encoded with different, platform-specific encodings.
Return the new nameID.
-
dependencies
= ['ltag']¶
-
mergeMap
= {'names': <function first at 0x7f1ecdfc39d8>, 'tableTag': <function equal at 0x7f1ecdfc3730>}¶
-
prune_pre_subset
(font, options)¶
-
setName
(string, nameID, platformID, platEncID, langID)[source]¶ Set the ‘string’ for the name record identified by ‘nameID’, ‘platformID’, ‘platEncID’ and ‘langID’. If a record with that nameID doesn’t exist, create it and append to the name table.
‘string’ can be of type str (unicode in PY2) or bytes. In the latter case, it is assumed to be already encoded with the correct plaform-specific encoding identified by the (platformID, platEncID, langID) triplet. A warning is issued to prevent unexpected results.
-
_p_o_s_t¶
-
class
fontTools.ttLib.tables._p_o_s_t.
table__p_o_s_t
(tag=None)[source]¶ -
-
getGlyphOrder
()[source]¶ This function will get called by a ttLib.TTFont instance. Do not call this function yourself, use TTFont().getGlyphOrder() or its relatives instead!
-
mergeMap
= {'*': <function first at 0x7f1ecdfc39d8>, 'extraNames': <function <lambda> at 0x7f1ec1a709d8>, 'formatType': <built-in function max>, 'isFixedPitch': <built-in function min>, 'mapping': <function onlyExisting.<locals>.wrapper at 0x7f1ec1a70950>, 'maxMemType1': <function <lambda> at 0x7f1ec1a708c8>, 'maxMemType42': <function <lambda> at 0x7f1ecdfe1bf8>, 'minMemType1': <built-in function max>, 'minMemType42': <built-in function max>, 'tableTag': <function equal at 0x7f1ecdfc3730>}¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
_s_b_i_x¶
_t_r_a_k¶
_v_h_e_a¶
_v_m_t_x¶
-
class
fontTools.ttLib.tables._v_m_t_x.
table__v_m_t_x
(tag=None)[source]¶ -
advanceName
= 'height'¶
-
headerTag
= 'vhea'¶
-
mergeMap
= {'metrics': <function sumDicts at 0x7f1ecdfc3e18>, 'tableTag': <function equal at 0x7f1ecdfc3730>}¶
-
numberOfMetricsName
= 'numberOfVMetrics'¶
-
sideBearingName
= 'tsb'¶
-
subset_glyphs
(s)¶
-
asciiTable¶
BitmapGlyphMetrics¶
-
class
fontTools.ttLib.tables.BitmapGlyphMetrics.
BigGlyphMetrics
[source]¶ -
binaryFormat
= '\n > # big endian\n height: B\n width: B\n horiBearingX: b\n horiBearingY: b\n horiAdvance: B\n vertBearingX: b\n vertBearingY: b\n vertAdvance: B\n'¶
-
C_B_D_T¶
-
class
fontTools.ttLib.tables.C_B_D_T_.
ColorBitmapGlyph
(data, ttFont)[source]¶ -
fileExtension
= '.png'¶
-
xmlDataFunctions
= {'bitwise': (<function _writeBitwiseImageData at 0x7f1ecac8f400>, <function _readBitwiseImageData at 0x7f1ecac8f488>), 'extfile': (<function _writeExtFileImageData at 0x7f1ecac8f510>, <function _readExtFileImageData at 0x7f1ecac8f598>), 'raw': (<function _writeRawImageData at 0x7f1ecac8f158>, <function _readRawImageData at 0x7f1ecac8f268>)}¶
-
C_F_F¶
C_F_F__2¶
C_O_L_R¶
-
class
fontTools.ttLib.tables.C_O_L_R_.
table_C_O_L_R_
(tag=None)[source]¶ This table is structured so that you can treat it like a dictionary keyed by glyph name. ttFont[‘COLR’][<glyphName>] will return the color layers for any glyph ttFont[‘COLR’][<glyphName>] = <value> will set the color layers for any glyph.
-
closure_glyphs
(s)¶
-
subset_glyphs
(s)¶
-
C_P_A_L¶
D_S_I_G¶
-
fontTools.ttLib.tables.D_S_I_G_.
pem_spam
(l, spam={'': True, '-----BEGIN PKCS7-----': True, '-----END PKCS7-----': True})¶
DefaultTable¶
E_B_D_T¶
-
class
fontTools.ttLib.tables.E_B_D_T_.
BitmapGlyph
(data, ttFont)[source]¶ -
fileExtension
= '.bin'¶
-
xmlDataFunctions
= {'bitwise': (<function _writeBitwiseImageData at 0x7f1ecac8f400>, <function _readBitwiseImageData at 0x7f1ecac8f488>), 'extfile': (<function _writeExtFileImageData at 0x7f1ecac8f510>, <function _readExtFileImageData at 0x7f1ecac8f598>), 'raw': (<function _writeRawImageData at 0x7f1ecac8f158>, <function _readRawImageData at 0x7f1ecac8f268>), 'row': (<function _writeRowImageData at 0x7f1ecac8f2f0>, <function _readRowImageData at 0x7f1ecac8f378>)}¶
-
-
fontTools.ttLib.tables.E_B_D_T_.
BitmapPlusBigMetricsMixin
¶ alias of
BitmapPlusMetricsMixin
-
fontTools.ttLib.tables.E_B_D_T_.
BitmapPlusSmallMetricsMixin
¶ alias of
BitmapPlusMetricsMixin
E_B_L_C¶
G_M_A_P¶
G_P_O_S¶
-
class
fontTools.ttLib.tables.G_P_O_S_.
table_G_P_O_S_
(tag=None)[source]¶ -
mergeMap
= {'table': <function mergeObjects at 0x7f1ecdfc3ea0>, 'tableTag': <function onlyExisting.<locals>.wrapper at 0x7f1ec1b47950>}¶
-
neuter_lookups
(lookup_indices)¶ Sets lookups not in lookup_indices to None.
-
prune_features
()¶ Remove unreferenced features
-
prune_lookups
(remap=True)¶ Remove (default) or neuter unreferenced lookups
-
prune_post_subset
(options)¶
-
prune_pre_subset
(font, options)¶
-
remove_redundant_langsys
()¶
-
retain_empty_scripts
()¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶ Retains specified lookups, then removes empty features, language systems, and scripts.
-
G_S_U_B¶
-
class
fontTools.ttLib.tables.G_S_U_B_.
table_G_S_U_B_
(tag=None)[source]¶ -
closure_glyphs
(s)¶
-
merge
(m, tables)¶
-
mergeMap
= {'table': <function mergeObjects at 0x7f1ecdfc3ea0>, 'tableTag': <function onlyExisting.<locals>.wrapper at 0x7f1ec1b47950>}¶
-
neuter_lookups
(lookup_indices)¶ Sets lookups not in lookup_indices to None.
-
prune_features
()¶ Remove unreferenced features
-
prune_lookups
(remap=True)¶ Remove (default) or neuter unreferenced lookups
-
prune_post_subset
(options)¶
-
prune_pre_subset
(font, options)¶
-
remove_redundant_langsys
()¶
-
retain_empty_scripts
()¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶ Retains specified lookups, then removes empty features, language systems, and scripts.
-
M_E_T_A¶
O_S_2f_2¶
-
fontTools.ttLib.tables.O_S_2f_2.
intersectUnicodeRanges
(unicodes, inverse=False)[source]¶ Intersect a sequence of (int) Unicode codepoints with the Unicode block ranges defined in the OpenType specification v1.7, and return the set of ‘ulUnicodeRanges’ bits for which there is at least ONE intersection. If ‘inverse’ is True, return the the bits for which there is NO intersection.
>>> intersectUnicodeRanges([0x0410]) == {9} True >>> intersectUnicodeRanges([0x0410, 0x1F000]) == {9, 57, 122} True >>> intersectUnicodeRanges([0x0410, 0x1F000], inverse=True) == ( ... set(range(123)) - {9, 57, 122}) True
-
class
fontTools.ttLib.tables.O_S_2f_2.
table_O_S_2f_2
(tag=None)[source]¶ the OS/2 table
-
dependencies
= ['head']¶
-
fsFirstCharIndex
¶
-
fsLastCharIndex
¶
-
merge
(m, tables)¶
-
mergeMap
= {'*': <function first at 0x7f1ecdfc39d8>, 'fsFirstCharIndex': <built-in function min>, 'fsLastCharIndex': <built-in function max>, 'fsType': <function mergeOs2FsType at 0x7f1ecdfe1730>, 'panose': <function first at 0x7f1ecdfc39d8>, 'sTypoAscender': <built-in function max>, 'sTypoDescender': <built-in function min>, 'sTypoLineGap': <built-in function max>, 'tableTag': <function equal at 0x7f1ecdfc3730>, 'ulCodePageRange1': <function onlyExisting.<locals>.wrapper at 0x7f1ecdfe1a60>, 'ulCodePageRange2': <function onlyExisting.<locals>.wrapper at 0x7f1ecdfe1ae8>, 'ulUnicodeRange1': <function bitwise_or at 0x7f1ecdfc3bf8>, 'ulUnicodeRange2': <function bitwise_or at 0x7f1ecdfc3bf8>, 'ulUnicodeRange3': <function bitwise_or at 0x7f1ecdfc3bf8>, 'ulUnicodeRange4': <function bitwise_or at 0x7f1ecdfc3bf8>, 'usMaxContex': <function onlyExisting.<locals>.wrapper at 0x7f1ecdfe1b70>, 'usWinAscent': <built-in function max>, 'usWinDescent': <built-in function max>, 'version': <built-in function max>, 'xAvgCharWidth': <function avg_int at 0x7f1ecdfc3c80>}¶
-
recalcUnicodeRanges
(ttFont, pruneOnly=False)[source]¶ Intersect the codepoints in the font’s Unicode cmap subtables with the Unicode block ranges defined in the OpenType specification (v1.7), and set the respective ‘ulUnicodeRange*’ bits if there is at least ONE intersection. If ‘pruneOnly’ is True, only clear unused bits with NO intersection.
-
usMaxContex
¶
-
otBase¶
-
class
fontTools.ttLib.tables.otBase.
BaseTTXConverter
(tag=None)[source]¶ Generic base class for TTX table converters. It functions as an adapter between the TTX (ttLib actually) table model and the model we use for OpenType tables, which is necessarily subtly different.
-
compile
(font)[source]¶ Create a top-level OTFWriter for the GPOS/GSUB table. Call the compile method for the the table
- for each ‘converter’ record in the table converter list
- call converter’s write method for each item in the value.
- For simple items, the write method adds a string to the
writer’s self.items list. - For Struct/Table/Subtable items, it add first adds new writer to the to the writer’s self.items, then calls the item’s compile method. This creates a tree of writers, rooted at the GUSB/GPOS writer, with each writer representing a table, and the writer.items list containing the child data strings and writers.
- call the getAllData method
call _doneWriting, which removes duplicates call _gatherTables. This traverses the tables, adding unique occurences to a flat list of tables Traverse the flat list of tables, calling getDataLength on each to update their position Traverse the flat list of tables again, calling getData each get the data in the table, now that pos’s and offset are known.
If a lookup subtable overflows an offset, we have to start all over.
-
-
class
fontTools.ttLib.tables.otBase.
BaseTable
[source]¶ Generic base class for all OpenType (sub)tables.
-
class
fontTools.ttLib.tables.otBase.
CountReference
(table, name, size=None, value=None)[source]¶ A reference to a Count value, not a count of references.
-
class
fontTools.ttLib.tables.otBase.
FormatSwitchingBaseTable
[source]¶ Minor specialization of BaseTable, for tables that have multiple formats, eg. CoverageFormat1 vs. CoverageFormat2.
-
class
fontTools.ttLib.tables.otBase.
OTTableReader
(data, localState=None, offset=0, tableTag=None)[source]¶ Helper class to retrieve data from an OpenType table.
-
data
¶
-
localState
¶
-
offset
¶
-
pos
¶
-
tableTag
¶
-
-
class
fontTools.ttLib.tables.otBase.
OTTableWriter
(localState=None, tableTag=None)[source]¶ Helper class to gather and assemble data for OpenType tables.
otConverters¶
-
class
fontTools.ttLib.tables.otConverters.
AATLookup
(name, repeat, aux, tableClass)[source]¶ -
BIN_SEARCH_HEADER_SIZE
= 10¶
-
-
class
fontTools.ttLib.tables.otConverters.
AATLookupWithDataOffset
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
BaseConverter
(name, repeat, aux, tableClass=None)[source]¶ Base class for converter objects. Apart from the constructor, this is an abstract class.
-
class
fontTools.ttLib.tables.otConverters.
Char64
(name, repeat, aux, tableClass=None)[source]¶ An ASCII string with up to 64 characters.
Unused character positions are filled with 0x00 bytes. Used in Apple AAT fonts in the gcid table.
-
staticSize
= 64¶
-
-
class
fontTools.ttLib.tables.otConverters.
ComputedUInt8
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
ComputedULong
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
ComputedUShort
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
DeciPoints
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
F2Dot14
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
FeatureParams
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
Fixed
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
GlyphID
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
Int8
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 1¶
-
-
class
fontTools.ttLib.tables.otConverters.
LTable
(name, repeat, aux, tableClass=None)[source]¶ -
longOffset
= True¶
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
Long
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
Short
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
StructWithLength
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
Table
(name, repeat, aux, tableClass=None)[source]¶ -
longOffset
= False¶
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
Tag
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
UInt24
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 3¶
-
-
class
fontTools.ttLib.tables.otConverters.
UInt8
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 1¶
-
-
class
fontTools.ttLib.tables.otConverters.
ULong
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
UShort
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
ValueFormat
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
VarIdxMapValue
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
Version
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
fontTools.ttLib.tables.otConverters.
buildConverters
(tableSpec, tableNamespace)[source]¶ Given a table spec from otData.py, build a converter object for each field of the table. This is called for each table in otData.py, and the results are assigned to the corresponding class in otTables.py.
-
fontTools.ttLib.tables.otConverters.
istuple
(t)¶
otData¶
otTables¶
fontTools.ttLib.tables.otTables – A collection of classes representing the various OpenType subtables.
Most are constructed upon import from data in otData.py, all are populated with converter objects from otConverters.py.
-
class
fontTools.ttLib.tables.otTables.
AATLookupSegment
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'firstGlyph': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585da0>, 'lastGlyph': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585d68>, 'value': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585dd8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AlternateSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'Alternate': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08def0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08db38>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AlternateSubst
[source]¶ -
LookupType
= 3¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08df98>, Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSet'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'AlternateSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08df98>, 'AlternateSet': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSet'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
Anchor
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d1d0>, <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d208>], 2: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d240>, <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d2e8>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08d320>], 3: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d358>, <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d390>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}¶
-
convertersByName
= {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d1d0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d208>}, 2: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d240>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d2e8>, 'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08d320>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d358>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08d390>, 'XDeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'YDeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}¶
-
prune_hints
()¶
-
-
class
fontTools.ttLib.tables.otTables.
AnchorGlyphData
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoint'>]¶
-
convertersByName
= {'AnchorPoint': Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoint'>, 'AnchorPointCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc585eb8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AnchorPoint
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc585f28>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc585f60>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AnchorPoints
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585e48>, <fontTools.ttLib.tables.otConverters.AATLookupWithDataOffset object at 0x7f1ecc585e80>]}¶
-
convertersByName
= {0: {'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585e48>, 'Anchors': <fontTools.ttLib.tables.otConverters.AATLookupWithDataOffset object at 0x7f1ecc585e80>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
AttachList
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AttachPoint'>]¶
-
convertersByName
= {'AttachPoint': Struct of <class 'fontTools.ttLib.tables.otTables.AttachPoint'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575198>}¶
-
mergeMap
= {'AttachPoint': <function sumLists at 0x7f1ecdfc3d90>, 'Coverage': <function mergeObjects at 0x7f1ecdfc3ea0>, 'GlyphCount': <built-in function sum>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AttachPoint
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'PointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575208>, 'PointIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc575240>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Axis
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.BaseTagList'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptList'>]¶
-
convertersByName
= {'BaseScriptList': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptList'>, 'BaseTagList': Struct of <class 'fontTools.ttLib.tables.otTables.BaseTagList'>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UInt8 object>]¶
-
convertersByName
= {'AxisNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc576550>, 'AxisOrdering': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576588>, 'AxisTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc576518>, 'MoreBytes': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1ecc5765c0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisRecordArray
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecord'>]¶
-
convertersByName
= {'Axis': Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisValue
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576630>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576668>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5766a0>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc5766d8>], 2: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576710>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576748>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc576780>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc5767b8>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc5767f0>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576828>], 3: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576860>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576898>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5768d0>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576908>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576940>], 4: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576978>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5769b0>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5769e8>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueRecord'>]}¶
-
convertersByName
= {1: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576630>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576668>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5766a0>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc5766d8>}, 2: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576710>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576748>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc576780>, 'NominalValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc5767b8>, 'RangeMinValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc5767f0>, 'RangeMaxValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576828>}, 3: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576860>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576898>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5768d0>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576908>, 'LinkedValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576940>}, 4: {'AxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576978>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5769b0>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5769e8>, 'AxisValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueRecord'>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisValueArray
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.AxisValue'>]¶
-
convertersByName
= {'AxisValue': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValue'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Fixed object>]¶
-
convertersByName
= {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576a58>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1ecc576a90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BASE
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>]¶
-
convertersByName
= {'HorizAxis': Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc575518>, 'VertAxis': Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseArray
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseRecord'>]¶
-
convertersByName
= {'BaseCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08aef0>, 'BaseRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseCoord
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575b00>], 2: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575b38>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc575b70>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc575ba8>], 3: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575be0>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}¶
-
convertersByName
= {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575b00>}, 2: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575b38>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc575b70>, 'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc575ba8>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575be0>, 'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseLangSysRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>]¶
-
convertersByName
= {'BaseLangSysTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc575860>, 'MinMax': Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'BaseAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseScript
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.BaseValues'>, Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseLangSysRecord'>]¶
-
convertersByName
= {'BaseLangSysCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5757f0>, 'BaseLangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseLangSysRecord'>, 'BaseValues': Struct of <class 'fontTools.ttLib.tables.otTables.BaseValues'>, 'DefaultMinMax': Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseScriptList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptRecord'>]¶
-
convertersByName
= {'BaseScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5756a0>, 'BaseScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptRecord'>}¶
-
mergeMap
= {'BaseScriptCount': <function <lambda> at 0x7f1ec1b477b8>, 'BaseScriptRecord': <function <lambda> at 0x7f1ec1b47840>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseScriptRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScript'>]¶
-
convertersByName
= {'BaseScript': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScript'>, 'BaseScriptTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc575710>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseTagList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Tag object>]¶
-
convertersByName
= {'BaseTagCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575630>, 'BaselineTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc575668>}¶
-
mergeMap
= {'BaseTagCount': <built-in function sum>, 'BaselineTag': <function sumLists at 0x7f1ecdfc3d90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseValues
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>]¶
-
convertersByName
= {'BaseCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'BaseCoordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575908>, 'DefaultIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5758d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Baseline
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586048>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586080>], 1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5860b8>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5860f0>, <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc586128>], 2: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586198>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc5861d0>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586208>], 3: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586240>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc586278>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5862b0>, <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc5862e8>]}¶
-
convertersByName
= {0: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586048>, 'Delta': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586080>}, 1: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5860b8>, 'Delta': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5860f0>, 'BaselineValues': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc586128>}, 2: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586198>, 'StandardGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc5861d0>, 'ControlPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586208>}, 3: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586240>, 'StandardGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc586278>, 'ControlPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5862b0>, 'BaselineValues': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc5862e8>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
CIDGlyphMapping
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586390>, <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc5863c8>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586400>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc586438>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586470>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc5864a8>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5864e0>, <fontTools.ttLib.tables.otConverters.CIDGlyphMap object at 0x7f1ecc586518>]}¶
-
convertersByName
= {0: {'DataFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586390>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc5863c8>, 'Registry': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586400>, 'RegistryName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc586438>, 'Order': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586470>, 'OrderName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc5864a8>, 'SupplementVersion': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5864e0>, 'Mapping': <fontTools.ttLib.tables.otConverters.CIDGlyphMap object at 0x7f1ecc586518>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
CaretValue
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575390>], 2: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5753c8>], 3: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575400>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}¶
-
convertersByName
= {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575390>}, 2: {'CaretValuePoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5753c8>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc575400>, 'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainContextPos
¶ -
LookupType
= 8¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd040630>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f048>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f438>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f4e0>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f518>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f5c0>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ChainPosRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd040630>, 'ChainPosRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRuleSet'>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'InputClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'LookAheadClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ChainPosClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f048>, 'ChainPosClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassSet'>}, 3: {'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f438>, 'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f4e0>, 'InputCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f518>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f5c0>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainContextSubst
¶ -
LookupType
= 6¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e128>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e4a8>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e748>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e7b8>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e828>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e898>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ChainSubRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e128>, 'ChainSubRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRuleSet'>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'InputClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'LookAheadClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ChainSubClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e4a8>, 'ChainSubClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassSet'>}, 3: {'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e748>, 'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e7b8>, 'InputCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e828>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e898>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08f240>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f1d0>, 'Input': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08f320>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f160>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08f3c8>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f358>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f400>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassRule'>]¶
-
convertersByName
= {'ChainPosClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassRule'>, 'ChainPosClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08f0b8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd0404e0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd040550>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd040400>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd0404a8>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd040390>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd0403c8>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd040978>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRule'>]¶
-
convertersByName
= {'ChainPosRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRule'>, 'ChainPosRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd040518>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc56e5c0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e588>, 'Input': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc56e630>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e5f8>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc56e6a0>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e668>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e6d8>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassRule'>]¶
-
convertersByName
= {'ChainSubClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassRule'>, 'ChainSubClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e518>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc56e240>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e208>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc56e2b0>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e278>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc56e320>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e2e8>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e358>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRule'>]¶
-
convertersByName
= {'ChainSubRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRule'>, 'ChainSubRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e198>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Class1Record
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Class2Record'>]¶
-
convertersByName
= {'Class2Record': Struct of <class 'fontTools.ttLib.tables.otTables.Class2Record'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Class2Record
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ValueRecord object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>]¶
-
convertersByName
= {'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08ac18>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08ac50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ClassDef
[source]¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd073b00>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a0f0>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08a160>], 2: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a198>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassRangeRecord'>]}¶
-
convertersByName
= {1: {'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd073b00>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a0f0>, 'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08a160>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a198>, 'ClassRangeRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ClassRangeRecord'>}}¶
-
intersect
(glyphs)¶ Returns ascending list of matching class values.
-
intersect_class
(glyphs, klass)¶ Returns set of glyphs matching class.
-
mergeMap
= {'Format': <built-in function min>, 'classDefs': <function sumDicts at 0x7f1ecdfc3e18>}¶
-
remap
(class_map)¶ Remaps classes.
-
subset
(glyphs, remap=False)¶ Returns ascending list of remaining classes.
-
-
class
fontTools.ttLib.tables.otTables.
ClassRangeRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08a2e8>, 'End': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08a2b0>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08a278>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ComponentRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'LigatureAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ConditionSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>]¶
-
convertersByName
= {'ConditionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576be0>, 'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ConditionTable
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576c50>, <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576c88>, <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576cc0>]}¶
-
convertersByName
= {1: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576c50>, 'FilterRangeMinValue': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576c88>, 'FilterRangeMaxValue': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576cc0>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextPos
¶ -
LookupType
= 7¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e358>, Struct of <class 'fontTools.ttLib.tables.otTables.PosRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd72e8>, Struct of <class 'fontTools.ttLib.tables.otTables.PosClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7eb8>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7ba8>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PosRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e358>, 'PosRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.PosRuleSet'>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'PosClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd72e8>, 'PosClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.PosClassSet'>}, 3: {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7eb8>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7ba8>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextSubst
¶ -
LookupType
= 5¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3d68>, Struct of <class 'fontTools.ttLib.tables.otTables.SubRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3550>, Struct of <class 'fontTools.ttLib.tables.otTables.SubClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab39e8>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e048>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'SubRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3d68>, 'SubRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.SubRuleSet'>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'SubClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3550>, 'SubClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.SubClassSet'>}, 3: {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab39e8>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56e048>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextualMorph
¶ -
LookupType
= 1¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1ecc58eef0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Coverage
[source]¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd073ac8>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd073a90>], 2: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd0739e8>, Struct of <class 'fontTools.ttLib.tables.otTables.RangeRecord'>]}¶
-
convertersByName
= {1: {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd073ac8>, 'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd073a90>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd0739e8>, 'RangeRecord': Struct of <class 'fontTools.ttLib.tables.otTables.RangeRecord'>}}¶
-
intersect
(glyphs)¶ Returns ascending list of matching coverage values.
-
intersect_glyphs
(glyphs)¶ Returns set of intersecting glyphs.
-
mergeMap
= {'Format': <built-in function min>, 'glyphs': <function sumLists at 0x7f1ecdfc3d90>}¶
-
remap
(coverage_map)¶ Remaps coverage.
-
subset
(glyphs)¶ Returns ascending list of remaining coverage values.
-
-
class
fontTools.ttLib.tables.otTables.
CursivePos
¶ -
LookupType
= 3¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08acc0>, Struct of <class 'fontTools.ttLib.tables.otTables.EntryExitRecord'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'EntryExitCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08acc0>, 'EntryExitRecord': Struct of <class 'fontTools.ttLib.tables.otTables.EntryExitRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
fontTools.ttLib.tables.otTables.
DefJstfLangSys
¶ alias of
JstfLangSys
-
class
fontTools.ttLib.tables.otTables.
Device
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.DeltaValue object>]¶
-
convertersByName
= {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08a128>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue object at 0x7f1ecd08a1d0>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08a358>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08a320>}¶
-
-
class
fontTools.ttLib.tables.otTables.
EntryExitRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>, Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'EntryAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>, 'ExitAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ExtenderGlyph
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc575ef0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575eb8>}¶
-
-
fontTools.ttLib.tables.otTables.
ExtensionDisableGPOS
¶ alias of
JstfGPOSModList
-
fontTools.ttLib.tables.otTables.
ExtensionDisableGSUB
¶ alias of
JstfGSUBModList
-
fontTools.ttLib.tables.otTables.
ExtensionEnableGPOS
¶ alias of
JstfGPOSModList
-
fontTools.ttLib.tables.otTables.
ExtensionEnableGSUB
¶ alias of
JstfGSUBModList
-
class
fontTools.ttLib.tables.otTables.
ExtensionPos
¶ -
LookupType
= 9¶
-
collect_lookups
()¶
-
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08f668>, Struct of None]}¶
-
convertersByName
= {1: {'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08f668>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'ExtSubTable': Struct of None}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ExtensionSubst
¶ -
LookupType
= 7¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc56e908>, Struct of None]}¶
-
convertersByName
= {1: {'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc56e908>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'ExtSubTable': Struct of None}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatMinMaxRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>]¶
-
convertersByName
= {'FeatureTableTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc575a58>, 'MaxCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'MinCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Feature
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParams'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'FeatureParams': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParams'>, 'FeatureParamsCharacterVariants': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParamsCharacterVariants'>, 'FeatureParamsSize': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParamsSize'>, 'FeatureParamsStylisticSet': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParamsStylisticSet'>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd026400>, 'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd0264a8>}¶
-
mapLookups
(lookupMap)¶
-
subset_lookups
(lookup_indices)¶ “Returns True if feature is non-empty afterwards.
-
-
class
fontTools.ttLib.tables.otTables.
FeatureList
¶ -
collect_lookups
(feature_indices)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureRecord'>]¶
-
convertersByName
= {'FeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd020438>, 'FeatureRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureRecord'>}¶
-
mapLookups
(lookupMap)¶
-
mergeMap
= {'FeatureCount': <built-in function sum>, 'FeatureRecord': <function <lambda> at 0x7f1ec1b478c8>}¶
-
subset_features
(feature_indices)¶
-
subset_lookups
(lookup_indices)¶ Returns the indices of nonempty features.
-
-
class
fontTools.ttLib.tables.otTables.
FeatureName
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Settings'>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'FeatureFlags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586748>, 'FeatureNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc586780>, 'FeatureType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5866a0>, 'Settings': Struct of <class 'fontTools.ttLib.tables.otTables.Settings'>, 'SettingsCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5866d8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureNames
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureName'>]¶
-
convertersByName
= {'FeatureName': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureName'>, 'FeatureNameCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5865c0>, 'Reserved1': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5865f8>, 'Reserved2': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1ecc586630>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParams
[source]¶ -
-
converters
= []¶
-
convertersByName
= {}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParamsCharacterVariants
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UInt24 object>]¶
-
convertersByName
= {'CharCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd026898>, 'Character': <fontTools.ttLib.tables.otConverters.UInt24 object at 0x7f1ecd026978>, 'FeatUILabelNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecd0265c0>, 'FeatUITooltipTextNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecd0265f8>, 'FirstParamUILabelNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecd026860>, 'Format': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026828>, 'NumNamedParameters': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026710>, 'SampleTextNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecd0266d8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParamsSize
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.DeciPoints object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.DeciPoints object>, <fontTools.ttLib.tables.otConverters.DeciPoints object>]¶
-
convertersByName
= {'DesignSize': <fontTools.ttLib.tables.otConverters.DeciPoints object at 0x7f1ecd026518>, 'RangeEnd': <fontTools.ttLib.tables.otConverters.DeciPoints object at 0x7f1ecd026748>, 'RangeStart': <fontTools.ttLib.tables.otConverters.DeciPoints object at 0x7f1ecd026668>, 'SubfamilyID': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026550>, 'SubfamilyNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecd0264e0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParamsStylisticSet
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'UINameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecd0267f0>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026780>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>]¶
-
convertersByName
= {'Feature': Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>, 'FeatureTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecd026198>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureTableSubstitution
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitutionRecord'>]¶
-
convertersByName
= {'SubstitutionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576d30>, 'SubstitutionRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitutionRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc576cf8>}¶
-
subset_features
(feature_indices)¶
-
subset_lookups
(lookup_indices)¶ Returns the indices of nonempty features.
-
-
class
fontTools.ttLib.tables.otTables.
FeatureTableSubstitutionRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>]¶
-
convertersByName
= {'Feature': Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576da0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureVariationRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.ConditionSet'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitution'>]¶
-
convertersByName
= {'ConditionSet': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionSet'>, 'FeatureTableSubstitution': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitution'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureVariations
¶ -
collect_lookups
(feature_indices)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariationRecord'>]¶
-
convertersByName
= {'FeatureVariationCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc576b00>, 'FeatureVariationRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariationRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc576ac8>}¶
-
subset_features
(feature_indices)¶
-
subset_lookups
(lookup_indices)¶ Returns the indices of nonempty features.
-
-
class
fontTools.ttLib.tables.otTables.
GDEF
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.AttachList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LigCaretList'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkGlyphSetsDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>]¶
-
convertersByName
= {'AttachList': Struct of <class 'fontTools.ttLib.tables.otTables.AttachList'>, 'GlyphClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'LigCaretList': Struct of <class 'fontTools.ttLib.tables.otTables.LigCaretList'>, 'MarkAttachClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'MarkGlyphSetsDef': Struct of <class 'fontTools.ttLib.tables.otTables.MarkGlyphSetsDef'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc56ecf8>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GPOS
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>]¶
-
convertersByName
= {'FeatureList': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, 'FeatureVariations': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>, 'LookupList': Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, 'ScriptList': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecd08a3c8>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GSUB
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>]¶
-
convertersByName
= {'FeatureList': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, 'FeatureVariations': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>, 'LookupList': Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, 'ScriptList': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecd08d6a0>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphAssembly
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.GlyphPartRecord'>]¶
-
convertersByName
= {'ItalicsCorrection': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'PartCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc585be0>, 'PartRecords': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphPartRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphCIDMapping
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586898>, <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc5868d0>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586908>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc586940>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586978>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc5869b0>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5869e8>, <fontTools.ttLib.tables.otConverters.GlyphCIDMap object at 0x7f1ecc586a20>]}¶
-
convertersByName
= {0: {'DataFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586898>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc5868d0>, 'Registry': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586908>, 'RegistryName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc586940>, 'Order': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc586978>, 'OrderName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1ecc5869b0>, 'SupplementVersion': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5869e8>, 'Mapping': <fontTools.ttLib.tables.otConverters.GlyphCIDMap object at 0x7f1ecc586a20>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphPartRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'EndConnectorLength': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585cc0>, 'FullAdvance': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585cf8>, 'PartFlags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585d30>, 'StartConnectorLength': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585c88>, 'glyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc585c50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphProperties
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccbae240>], 1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccbae278>, <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae2b0>]}¶
-
convertersByName
= {0: {'DefaultProperties': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccbae240>}, 1: {'DefaultProperties': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccbae278>, 'Properties': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae2b0>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
HVAR
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>]¶
-
convertersByName
= {'AdvWidthMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'LsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'RsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc580278>}¶
-
-
fontTools.ttLib.tables.otTables.
HorizGlyphConstruction
¶ alias of
MathGlyphConstruction
-
class
fontTools.ttLib.tables.otTables.
InsertionMorph
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.StateHeader'>]¶
-
convertersByName
= {'StateHeader': Struct of <class 'fontTools.ttLib.tables.otTables.StateHeader'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JSTF
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfScriptRecord'>]¶
-
convertersByName
= {'JstfScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575c88>, 'JstfScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.JstfScriptRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc575c50>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfGPOSModList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5762b0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576278>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfGSUBModList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576240>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576208>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfLangSys
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfPriority'>]¶
-
convertersByName
= {'JstfPriority': Struct of <class 'fontTools.ttLib.tables.otTables.JstfPriority'>, 'JstfPriorityCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575f28>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfLangSysRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>]¶
-
convertersByName
= {'JstfLangSys': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>, 'JstfLangSysTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc575e48>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfMax
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>]¶
-
convertersByName
= {'Lookup': Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5762e8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfPriority
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>]¶
-
convertersByName
= {'ExtensionDisableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ExtensionDisableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ExtensionEnableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ExtensionEnableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ExtensionJstfMax': Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>, 'ShrinkageDisableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ShrinkageDisableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ShrinkageEnableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ShrinkageEnableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ShrinkageJstfMax': Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfScript
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.ExtenderGlyph'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSysRecord'>]¶
-
convertersByName
= {'DefJstfLangSys': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>, 'ExtenderGlyph': Struct of <class 'fontTools.ttLib.tables.otTables.ExtenderGlyph'>, 'JstfLangSysCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575dd8>, 'JstfLangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSysRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfScriptRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfScript'>]¶
-
convertersByName
= {'JstfScript': Struct of <class 'fontTools.ttLib.tables.otTables.JstfScript'>, 'JstfScriptTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc575cf8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LangSys
¶ -
collect_features
()¶
-
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.LookupOrder'>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'FeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd0205f8>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd020860>, 'LookupOrder': Struct of <class 'fontTools.ttLib.tables.otTables.LookupOrder'>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd020550>}¶
-
mapFeatures
(featureMap)¶
-
subset_features
(feature_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
LangSysRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>]¶
-
convertersByName
= {'LangSys': Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>, 'LangSysTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecd01d5f8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigCaretDistances
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'DivisionPoint': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc586be0>, 'DivsionPointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc586ba8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigCaretList
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.LigGlyph'>]¶
-
convertersByName
= {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LigGlyph': Struct of <class 'fontTools.ttLib.tables.otTables.LigGlyph'>, 'LigGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5752b0>}¶
-
mergeMap
= {'Coverage': <function mergeObjects at 0x7f1ecdfc3ea0>, 'LigGlyph': <function sumLists at 0x7f1ecdfc3d90>, 'LigGlyphCount': <built-in function sum>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigCaretPoints
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'DivisionPoint': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc586c50>, 'DivsionPointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc586c18>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigGlyph
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.CaretValue'>]¶
-
convertersByName
= {'CaretCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc575320>, 'CaretValue': Struct of <class 'fontTools.ttLib.tables.otTables.CaretValue'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Ligature
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'CompCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d940>, 'Component': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08d438>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08d780>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureArray
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureAttach'>]¶
-
convertersByName
= {'LigatureAttach': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureAttach'>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e550>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureAttach
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ComponentRecord'>]¶
-
convertersByName
= {'ComponentCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e780>, 'ComponentRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ComponentRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureCarets
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc586ac8>], 1: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc586b38>]}¶
-
convertersByName
= {0: {'Carets': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc586ac8>}, 1: {'Carets': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1ecc586b38>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureMorph
¶ -
LookupType
= 2¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1eccbae048>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Ligature'>]¶
-
convertersByName
= {'Ligature': Struct of <class 'fontTools.ttLib.tables.otTables.Ligature'>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d630>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureSubst
[source]¶ -
LookupType
= 4¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d5c0>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSet'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LigSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d5c0>, 'LigatureSet': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSet'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
Lookup
¶ -
closure_glyphs
(s, cur_glyphs=None)¶
-
collect_lookups
()¶
-
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of None, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'LookupFlag': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026a20>, 'LookupType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026940>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkFilteringSet': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd026c18>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'SubTable': Struct of None, 'SubTableCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd026a58>}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
LookupList
¶ -
closure_lookups
(lookup_indices)¶ Returns sorted index of all lookups reachable from lookup_indices.
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>]¶
-
convertersByName
= {'Lookup': Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd0269b0>}¶
-
mapLookups
(lookupMap)¶
-
mergeMap
= {'Lookup': <function sumLists at 0x7f1ecdfc3d90>, 'LookupCount': <built-in function sum>}¶
-
neuter_lookups
(lookup_indices)¶ Sets lookups not in lookup_indices to None.
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶ Returns the indices of nonempty lookups.
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MATH
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathConstants'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphInfo'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathVariants'>]¶
-
convertersByName
= {'MathConstants': Struct of <class 'fontTools.ttLib.tables.otTables.MathConstants'>, 'MathGlyphInfo': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphInfo'>, 'MathVariants': Struct of <class 'fontTools.ttLib.tables.otTables.MathVariants'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc5806d8>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1ecdfc3ea0>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MVAR
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.MetricsValueRecord'>]¶
-
convertersByName
= {'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5805c0>, 'ValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MetricsValueRecord'>, 'ValueRecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc580630>, 'ValueRecordSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5805f8>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc580588>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Mark2Array
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Record'>]¶
-
convertersByName
= {'Mark2Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e6d8>, 'Mark2Record': Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Record'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Mark2Record
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'Mark2Anchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkArray
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkRecord'>]¶
-
convertersByName
= {'MarkCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d198>, 'MarkRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MarkRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkBasePos
¶ -
LookupType
= 4¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08ae10>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseArray'>]}¶
-
convertersByName
= {1: {'MarkCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BaseCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08ae10>, 'MarkArray': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'BaseArray': Struct of <class 'fontTools.ttLib.tables.otTables.BaseArray'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkGlyphSetsDef
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>]¶
-
convertersByName
= {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MarkSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5754a8>, 'MarkSetTableFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc575470>}¶
-
mergeMap
= {'Coverage': <function sumLists at 0x7f1ecdfc3d90>, 'MarkSetCount': <built-in function sum>, 'MarkSetTableFormat': <function equal at 0x7f1ecdfc3730>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkLigPos
¶ -
LookupType
= 5¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e9e8>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureArray'>]}¶
-
convertersByName
= {1: {'MarkCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LigatureCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e9e8>, 'MarkArray': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'LigatureArray': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureArray'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkMarkPos
¶ -
LookupType
= 6¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04ea90>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Array'>]}¶
-
convertersByName
= {1: {'Mark1Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Mark2Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04ea90>, 'Mark1Array': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'Mark2Array': Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Array'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08d4a8>, 'MarkAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathConstants
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'AccentBaseHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'AxisHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'DelimitedSubFormulaMinHeight': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc580898>, 'DisplayOperatorMinHeight': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5808d0>, 'FlattenedAccentBaseHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenomDisplayStyleGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenominatorDisplayStyleShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenominatorGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenominatorShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumDisplayStyleGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumeratorDisplayStyleShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumeratorGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumeratorShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'LowerLimitBaselineDropMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'LowerLimitGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'MathLeading': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'OverbarExtraAscender': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'OverbarRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'OverbarVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalDegreeBottomRaisePercent': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585470>, 'RadicalDisplayStyleVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalExtraAscender': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalKernAfterDegree': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalKernBeforeDegree': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'ScriptPercentScaleDown': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc580828>, 'ScriptScriptPercentScaleDown': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc580860>, 'SkewedFractionHorizontalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SkewedFractionVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SpaceAfterScript': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackBottomDisplayStyleShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackBottomShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackDisplayStyleGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackTopDisplayStyleShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackTopShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackBottomShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackGapAboveMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackGapBelowMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackTopShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubSuperscriptGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubscriptBaselineDropMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubscriptShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubscriptTopMax': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptBaselineDropMax': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptBottomMaxWithSubscript': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptBottomMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptShiftUpCramped': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UnderbarExtraDescender': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UnderbarRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UnderbarVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UpperLimitBaselineRiseMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UpperLimitGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathGlyphConstruction
¶ -
closure_glyphs
(glyphs)¶
-
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.GlyphAssembly'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphVariantRecord'>]¶
-
convertersByName
= {'GlyphAssembly': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphAssembly'>, 'MathGlyphVariantRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphVariantRecord'>, 'VariantCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc585ac8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathGlyphInfo
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.MathItalicsCorrectionInfo'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathTopAccentAttachment'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfo'>]¶
-
convertersByName
= {'ExtendedShapeCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MathItalicsCorrectionInfo': Struct of <class 'fontTools.ttLib.tables.otTables.MathItalicsCorrectionInfo'>, 'MathKernInfo': Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfo'>, 'MathTopAccentAttachment': Struct of <class 'fontTools.ttLib.tables.otTables.MathTopAccentAttachment'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathGlyphVariantRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'AdvanceMeasurement': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585b70>, 'VariantGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc585b38>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathItalicsCorrectionInfo
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>]¶
-
convertersByName
= {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ItalicsCorrection': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'ItalicsCorrectionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5855c0>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathKern
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>]¶
-
convertersByName
= {'CorrectionHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'HeightCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc585860>, 'KernValue': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathKernInfo
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfoRecord'>]¶
-
convertersByName
= {'MathKernCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc585710>, 'MathKernCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MathKernInfoRecords': Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfoRecord'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathKernInfoRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>]¶
-
convertersByName
= {'BottomLeftMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, 'BottomRightMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, 'TopLeftMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, 'TopRightMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathTopAccentAttachment
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>]¶
-
convertersByName
= {'TopAccentAttachment': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'TopAccentAttachmentCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc585668>, 'TopAccentCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]¶
-
convertersByName
= {'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'Value': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecc5807b8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathVariants
¶ -
closure_glyphs
(s)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>]¶
-
convertersByName
= {'HorizGlyphConstruction': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, 'HorizGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5859e8>, 'HorizGlyphCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MinConnectorOverlap': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc585908>, 'VertGlyphConstruction': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, 'VertGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5859b0>, 'VertGlyphCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MetricsValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, <fontTools.ttLib.tables.otConverters.ULong object>, <fontTools.ttLib.tables.otConverters.UInt8 object>]¶
-
convertersByName
= {'MoreBytes': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1ecc580550>, 'ValueTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecc5804e0>, 'VarIdx': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1ecc580518>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MinMax
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatMinMaxRecord'>]¶
-
convertersByName
= {'FeatMinMaxCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5759e8>, 'FeatMinMaxRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatMinMaxRecord'>, 'MaxCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'MinCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorphClass
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'FirstGlyph': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccbae198>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorphFeature
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Flags32 object>, <fontTools.ttLib.tables.otConverters.Flags32 object>]¶
-
convertersByName
= {'DisableFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1ecc58e748>, 'EnableFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1ecc58e710>, 'FeatureSetting': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc58e6d8>, 'FeatureType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc58e6a0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MortChain
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Flags32 object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, Struct of <class 'fontTools.ttLib.tables.otTables.MortSubtable'>]¶
-
convertersByName
= {'DefaultFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1ecc586d30>, 'MorphFeature': Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, 'MorphFeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc586da0>, 'MorphSubtable': Struct of <class 'fontTools.ttLib.tables.otTables.MortSubtable'>, 'MorphSubtableCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc586dd8>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc586d68>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MortSubtable
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, <fontTools.ttLib.tables.otConverters.Flags32 object>, Struct of None]¶
-
convertersByName
= {'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'CoverageFlags': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1ecc586eb8>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'MorphType': <fontTools.ttLib.tables.otConverters.ComputedUInt8 object at 0x7f1ecc586ef0>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc586e80>, 'SubFeatureFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1ecc586f28>, 'SubStruct': Struct of None}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorxChain
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Flags32 object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, <fontTools.ttLib.tables.otConverters.MorxSubtableConverter object>]¶
-
convertersByName
= {'DefaultFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1ecc58e550>, 'MorphFeature': Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, 'MorphFeatureCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc58e5c0>, 'MorphSubtable': <fontTools.ttLib.tables.otConverters.MorxSubtableConverter object at 0x7f1ecc58e668>, 'MorphSubtableCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc58e5f8>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc58e588>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorxSubtable
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, <fontTools.ttLib.tables.otConverters.Flags32 object>, Struct of None]¶
-
convertersByName
= {'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'CoverageFlags': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1ecc58e7b8>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'MorphType': <fontTools.ttLib.tables.otConverters.ComputedUInt8 object at 0x7f1ecc58e828>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc58e7f0>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc58e780>, 'SubFeatureFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1ecc58e860>, 'SubStruct': Struct of None}¶
-
-
class
fontTools.ttLib.tables.otTables.
MultipleSubst
[source]¶ -
LookupType
= 2¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08da58>, Struct of <class 'fontTools.ttLib.tables.otTables.Sequence'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'SequenceCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08da58>, 'Sequence': Struct of <class 'fontTools.ttLib.tables.otTables.Sequence'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
NoncontextualMorph
¶ -
LookupType
= 4¶
-
converters
= [<fontTools.ttLib.tables.otConverters.AATLookup object>]¶
-
convertersByName
= {'Substitution': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae0f0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
OpticalBounds
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae390>], 1: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae400>]}¶
-
convertersByName
= {0: {'OpticalBoundsDeltas': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae390>}, 1: {'OpticalBoundsPoints': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1eccbae400>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
OpticalBoundsDeltas
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'Bottom': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae518>, 'Left': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae470>, 'Right': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae4e0>, 'Top': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae4a8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
OpticalBoundsPoints
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'Bottom': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae5f8>, 'Left': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae550>, 'Right': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae5c0>, 'Top': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1eccbae588>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PairPos
¶ -
LookupType
= 2¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a7f0>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a828>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a860>, Struct of <class 'fontTools.ttLib.tables.otTables.PairSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08aa58>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08aa90>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08aac8>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08ab00>, Struct of <class 'fontTools.ttLib.tables.otTables.Class1Record'>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a7f0>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a828>, 'PairSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a860>, 'PairSet': Struct of <class 'fontTools.ttLib.tables.otTables.PairSet'>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08aa58>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08aa90>, 'ClassDef1': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ClassDef2': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Class1Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08aac8>, 'Class2Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08ab00>, 'Class1Record': Struct of <class 'fontTools.ttLib.tables.otTables.Class1Record'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
PairSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PairValueRecord'>]¶
-
convertersByName
= {'PairValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a780>, 'PairValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PairValueRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PairValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>]¶
-
convertersByName
= {'SecondGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08a898>, 'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08a8d0>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08a978>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccfd7da0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7b00>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7d68>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosClassRule'>]¶
-
convertersByName
= {'PosClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.PosClassRule'>, 'PosClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7278>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosLookupRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd04e320>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd04e2e8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e4a8>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1eccfd7160>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccfd7128>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosRule'>]¶
-
convertersByName
= {'PosRule': Struct of <class 'fontTools.ttLib.tables.otTables.PosRule'>, 'PosRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd04e438>}¶
-
-
class
fontTools.ttLib.tables.otTables.
RangeRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'End': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd073b38>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd0738d0>, 'StartCoverageIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd073a58>}¶
-
-
class
fontTools.ttLib.tables.otTables.
RearrangementMorph
¶ -
LookupType
= 0¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1ecc58ee48>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ReverseChainSingleSubst
¶ -
LookupType
= 8¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56ee80>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56eef0>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56ef60>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc56ef98>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56ee80>, 'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56eef0>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc56ef60>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecc56ef98>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
STAT
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecordArray'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueArray'>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'AxisValueArray': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueArray'>, 'AxisValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576438>, 'DesignAxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc5763c8>, 'DesignAxisRecord': Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecordArray'>, 'DesignAxisRecordSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576390>, 'ElidedFallbackNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc5764a8>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc576358>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Script
¶ -
collect_features
()¶
-
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.LangSysRecord'>]¶
-
convertersByName
= {'DefaultLangSys': Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>, 'LangSysCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd01dfd0>, 'LangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.LangSysRecord'>}¶
-
mapFeatures
(featureMap)¶
-
subset_features
(feature_indices, keepEmptyDefaultLangSys=False)¶
-
-
class
fontTools.ttLib.tables.otTables.
ScriptList
¶ -
collect_features
()¶
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ScriptRecord'>]¶
-
convertersByName
= {'ScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd02e4a8>, 'ScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptRecord'>}¶
-
mapFeatures
(featureMap)¶
-
mergeMap
= {'ScriptCount': <function <lambda> at 0x7f1ec1b47730>, 'ScriptRecord': <function mergeScriptRecords at 0x7f1ec1b476a8>}¶
-
subset_features
(feature_indices, retain_empty)¶
-
-
class
fontTools.ttLib.tables.otTables.
ScriptRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.Script'>]¶
-
convertersByName
= {'Script': Struct of <class 'fontTools.ttLib.tables.otTables.Script'>, 'ScriptTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1ecd0246a0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Sequence
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08de48>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08de80>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Setting
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'SettingNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1ecc586828>, 'SettingValue': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5867f0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Settings
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Setting'>]¶
-
convertersByName
= {'Setting': Struct of <class 'fontTools.ttLib.tables.otTables.Setting'>}¶
-
-
fontTools.ttLib.tables.otTables.
ShrinkageDisableGPOS
¶ alias of
JstfGPOSModList
-
fontTools.ttLib.tables.otTables.
ShrinkageDisableGSUB
¶ alias of
JstfGSUBModList
-
fontTools.ttLib.tables.otTables.
ShrinkageEnableGPOS
¶ alias of
JstfGPOSModList
-
fontTools.ttLib.tables.otTables.
ShrinkageEnableGSUB
¶ alias of
JstfGSUBModList
-
class
fontTools.ttLib.tables.otTables.
SinglePos
¶ -
LookupType
= 1¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a588>, <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08a5c0>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a668>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a6a0>, <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08a748>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a588>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08a5c0>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1ecd08a668>, 'ValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08a6a0>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1ecd08a748>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
SingleSubst
[source]¶ -
LookupType
= 1¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08d860>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d9b0>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08d9e8>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'DeltaGlyphID': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecd08d860>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecd08d9b0>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1ecd08d9e8>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
StateHeader
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ULong object>, <fontTools.ttLib.tables.otConverters.ULong object>, <fontTools.ttLib.tables.otConverters.ULong object>]¶
-
convertersByName
= {'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc58ec50>, 'EntryTableOffset': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1ecc58ee10>, 'MorphClass': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1ecc58eda0>, 'StateArrayOffset': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1ecc58edd8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccab3630>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3470>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3438>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubClassRule'>]¶
-
convertersByName
= {'SubClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.SubClassRule'>, 'SubClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab34e0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3780>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1eccab3710>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab3748>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubRule'>]¶
-
convertersByName
= {'SubRule': Struct of <class 'fontTools.ttLib.tables.otTables.SubRule'>, 'SubRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1eccab37f0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubstLookupRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccab3cc0>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1eccab3be0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VVAR
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>]¶
-
convertersByName
= {'AdvHeightMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'BsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'TsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'VOrgMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc580390>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]¶
-
convertersByName
= {'XAdvDevice': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'XAdvance': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08f710>, 'XPlaDevice': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'XPlacement': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08feb8>, 'YAdvDevice': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'YAdvance': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08fa90>, 'YPlaDevice': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'YPlacement': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1ecd08ffd0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarData
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.VarDataValue object>]¶
-
convertersByName
= {'Item': <fontTools.ttLib.tables.otConverters.VarDataValue object at 0x7f1ecc5800b8>, 'ItemCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576f98>, 'NumShorts': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc576fd0>, 'VarRegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc580048>, 'VarRegionIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc580080>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarIdxMap
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>]¶
-
convertersByName
= {'EntryFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5801d0>, 'MappingCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc580208>, 'mapping': <fontTools.ttLib.tables.otConverters.VarIdxMapValue object at 0x7f1ecc580240>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarRegion
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionAxis'>]¶
-
convertersByName
= {'VarRegionAxis': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionAxis'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarRegionAxis
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>]¶
-
convertersByName
= {'EndCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576e80>, 'PeakCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576e48>, 'StartCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1ecc576e10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarRegionList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarRegion'>]¶
-
convertersByName
= {'Region': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegion'>, 'RegionAxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576ef0>, 'RegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc576f28>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarStore
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionList'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarData'>]¶
-
convertersByName
= {'Format': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc5800f0>, 'VarData': Struct of <class 'fontTools.ttLib.tables.otTables.VarData'>, 'VarDataCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1ecc580160>, 'VarRegionList': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionList'>}¶
-
-
fontTools.ttLib.tables.otTables.
VertGlyphConstruction
¶ alias of
MathGlyphConstruction
-
class
fontTools.ttLib.tables.otTables.
ankr
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoints'>]¶
-
convertersByName
= {'AnchorPoints': Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoints'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
bsln
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.Baseline'>]¶
-
convertersByName
= {'Baseline': Struct of <class 'fontTools.ttLib.tables.otTables.Baseline'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc585f98>}¶
-
-
class
fontTools.ttLib.tables.otTables.
cidg
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.CIDGlyphMapping'>]¶
-
convertersByName
= {'CIDGlyphMapping': Struct of <class 'fontTools.ttLib.tables.otTables.CIDGlyphMapping'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
feat
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureNames'>]¶
-
convertersByName
= {'FeatureNames': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureNames'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc586550>}¶
-
-
fontTools.ttLib.tables.otTables.
fixLookupOverFlows
(ttf, overflowRecord)[source]¶ Either the offset from the LookupList to a lookup overflowed, or an offset from a lookup to a subtable overflowed. The table layout is: GPSO/GUSB
Script List Feature List LookUpList
- Lookup[0] and contents
- SubTable offset list
- SubTable[0] and contents … SubTable[n] and contents
… Lookup[n] and contents
- SubTable offset list
- SubTable[0] and contents … SubTable[n] and contents
- If the offset to a lookup overflowed (SubTableIndex is None)
- we must promote the previous lookup to an Extension type.
- If the offset from a lookup to subtable overflowed, then we must promote it
- to an Extension Lookup type.
-
fontTools.ttLib.tables.otTables.
fixSubTableOverFlows
(ttf, overflowRecord)[source]¶ An offset has overflowed within a sub-table. We need to divide this subtable into smaller parts.
-
class
fontTools.ttLib.tables.otTables.
gcid
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.GlyphCIDMapping'>]¶
-
convertersByName
= {'GlyphCIDMapping': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphCIDMapping'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
lcar
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureCarets'>]¶
-
convertersByName
= {'LigatureCarets': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureCarets'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc586a58>}¶
-
-
class
fontTools.ttLib.tables.otTables.
mort
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.MortChain'>]¶
-
convertersByName
= {'MorphChain': Struct of <class 'fontTools.ttLib.tables.otTables.MortChain'>, 'MorphChainCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc586cc0>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1ecc586c88>}¶
-
-
class
fontTools.ttLib.tables.otTables.
morx
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.MorxChain'>]¶
-
convertersByName
= {'MorphChain': Struct of <class 'fontTools.ttLib.tables.otTables.MorxChain'>, 'MorphChainCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1ecc58e4e0>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc58e4a8>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1ecc58e358>}¶
-
-
class
fontTools.ttLib.tables.otTables.
opbd
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.OpticalBounds'>]¶
-
convertersByName
= {'OpticalBounds': Struct of <class 'fontTools.ttLib.tables.otTables.OpticalBounds'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1eccbae320>}¶
-
-
class
fontTools.ttLib.tables.otTables.
prop
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Fixed object>, Struct of <class 'fontTools.ttLib.tables.otTables.GlyphProperties'>]¶
-
convertersByName
= {'GlyphProperties': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphProperties'>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1eccbae1d0>}¶
-
-
fontTools.ttLib.tables.otTables.
splitAlternateSubst
(oldSubTable, newSubTable, overflowRecord)[source]¶
S_V_G¶
Compiles/decompiles version 0 and 1 SVG tables from/to XML.
Version 1 is the first SVG definition, implemented in Mozilla before Aug 2013, now deprecated. This module will decompile this correctly, but will compile a version 1 table only if you add the secret element “<version1/>” to the SVG element in the TTF file.
Version 0 is the joint Adobe-Mozilla proposal, which supports color palettes.
The XML format is: <SVG>
- <svgDoc endGlyphID=”1” startGlyphID=”1”>
- <![CDATA[ <complete SVG doc> ]]
</svgDoc>
- …
- <svgDoc endGlyphID=”n” startGlyphID=”m”>
- <![CDATA[ <complete SVG doc> ]]
</svgDoc>
- <colorPalettes>
<colorParamUINameID>n</colorParamUINameID> … <colorParamUINameID>m</colorParamUINameID> <colorPalette uiNameID=”n”>
<colorRecord red=”<int>” green=”<int>” blue=”<int>” alpha=”<int>” /> … <colorRecord red=”<int>” green=”<int>” blue=”<int>” alpha=”<int>” /></colorPalette> … <colorPalette uiNameID=”m”>
<colorRecord red=”<int> green=”<int>” blue=”<int>” alpha=”<int>” /> … <colorRecord red=<int>” green=”<int>” blue=”<int>” alpha=”<int>” /></colorPalette>
</colorPalettes>
</SVG>
Color values must be less than 256.
The number of color records in each </colorPalette> must be the same as the number of <colorParamUINameID> elements.
sbixGlyph¶
sbixStrike¶
T_S_I__0¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI0 is the index table containing the lengths and offsets for the glyph programs and ‘extra’ programs (‘fpgm’, ‘prep’, and ‘cvt’) that are contained in the TSI1 table.
T_S_I__1¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI1 contains the text of the glyph programs in the form of low-level assembly code, as well as the ‘extra’ programs ‘fpgm’, ‘ppgm’ (i.e. ‘prep’), and ‘cvt’.
T_S_I__2¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI2 is the index table containing the lengths and offsets for the glyph programs that are contained in the TSI3 table. It uses the same format as the TSI0 table.
T_S_I__3¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI3 contains the text of the glyph programs in the form of ‘VTTTalk’ code.
T_S_I__5¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI5 contains the VTT character groups.
ttProgram¶
ttLib.tables.ttProgram.py – Assembler/disassembler for TrueType bytecode programs.
TupleVariation¶
-
class
fontTools.ttLib.tables.TupleVariation.
TupleVariation
(axes, coordinates)[source]¶ -
-
static
compileDeltaValues_
(deltas)[source]¶ [value1, value2, value3, …] –> bytestring
Emits a sequence of runs. Each run starts with a byte-sized header whose 6 least significant bits (header & 0x3F) indicate how many values are encoded in this run. The stored length is the actual length minus one; run lengths are thus in the range [1..64]. If the header byte has its most significant bit (0x80) set, all values in this run are zero, and no data follows. Otherwise, the header byte is followed by ((header & 0x3F) + 1) signed values. If (header & 0x40) is clear, the delta values are stored as signed bytes; if (header & 0x40) is set, the delta values are signed 16-bit integers.
-
static
decompileDeltas_
(numDeltas, data, offset)[source]¶ (numDeltas, data, offset) –> ([delta, delta, …], newOffset)
-
static
decompilePoints_
(numPoints, data, offset, tableTag)[source]¶ (numPoints, data, offset, tableTag) –> ([point1, point2, …], newOffset)
-
static
-
fontTools.ttLib.tables.TupleVariation.
compileTupleVariationStore
(variations, pointCount, axisTags, sharedTupleIndices, useSharedPoints=True)[source]¶
-
fontTools.ttLib.tables.TupleVariation.
decompileTupleVariationStore
(tableTag, axisTags, tupleVariationCount, pointCount, sharedTuples, data, pos, dataPos)[source]¶
-
fontTools.ttLib.tables.TupleVariation.
decompileTupleVariation_
(pointCount, sharedTuples, sharedPoints, tableTag, axisTags, data, tupleData)[source]¶
-
fontTools.ttLib.tables.TupleVariation.
inferRegion_
(peak)[source]¶ Infer start and end for a (non-intermediate) region
This helper function computes the applicability region for variation tuples whose INTERMEDIATE_REGION flag is not set in the TupleVariationHeader structure. Variation tuples apply only to certain regions of the variation space; outside that region, the tuple has no effect. To make the binary encoding more compact, TupleVariationHeaders can omit the intermediateStartTuple and intermediateEndTuple fields.
V_O_R_G¶
-
class
fontTools.ttLib.tables.V_O_R_G_.
table_V_O_R_G_
(tag=None)[source]¶ This table is structured so that you can treat it like a dictionary keyed by glyph name. ttFont[‘VORG’][<glyphName>] will return the vertical origin for any glyph ttFont[‘VORG’][<glyphName>] = <value> will set the vertical origin for any glyph.
-
subset_glyphs
(s)¶
-