ttProgram: TrueType bytecode assembler/disassembler

Overview:

The fontTools.ttLib.ttProgram module is a helper for fontTools.ttLib.

ttLib.tables.ttProgram.py – Assembler/disassembler for TrueType bytecode programs.

Module members:

fontTools.ttLib.tables.ttProgram.bitRepr(value, bits)[source]
exception fontTools.ttLib.tables.ttProgram.tt_instructions_error(error)[source]

Bases: Exception

class fontTools.ttLib.tables.ttProgram.Program[source]

Bases: object

fromBytecode(bytecode: bytes) → None[source]
fromAssembly(assembly: List[str] | str) → None[source]
getBytecode() → bytes[source]
getAssembly(preserve=True) → List[str][source]
toXML(writer, ttFont) → None[source]
fromXML(name, attrs, content, ttFont) → None[source]