# `Silf`: Graphite Rules table

The `Silf` table is a Graphite table.

fontTools.ttLib.tables.S__i_l_f.disassemble(aCode)

fontTools.ttLib.tables.S__i_l_f.assemble(instrs)

fontTools.ttLib.tables.S__i_l_f.writecode(tag, writer, instrs)

fontTools.ttLib.tables.S__i_l_f.readcode(content)

fontTools.ttLib.tables.S__i_l_f.writesimple(tag, self, writer, *attrkeys)

fontTools.ttLib.tables.S__i_l_f.getSimple(self, attrs, *attr_list)

fontTools.ttLib.tables.S__i_l_f.content_string(contents)

fontTools.ttLib.tables.S__i_l_f.wrapline(writer, dat, length=80)

class fontTools.ttLib.tables.S__i_l_f.table_S__i_l_f(tag=None)

  Bases: `DefaultTable`

  Graphite Rules table

  See also https://graphite.sil.org/graphite_techAbout#graphite-font-tables

  decompile(data, ttFont)
  compile(ttFont)
  toXML(writer, ttFont)
  fromXML(name, attrs, content, ttFont)

class fontTools.ttLib.tables.S__i_l_f.Silf

  Bases: `object`

  A particular Silf subtable

  decompile(data, ttFont, version=2.0)
  compile(ttFont, version=2.0)
  toXML(writer, ttFont, version=2.0)
  fromXML(name, attrs, content, ttFont, version=2.0)

class fontTools.ttLib.tables.S__i_l_f.Classes

  Bases: `object`

  decompile(data, ttFont, version=2.0)
  compile(ttFont, version=2.0)
  toXML(writer, ttFont, version=2.0)
  fromXML(name, attrs, content, ttFont, version=2.0)

class fontTools.ttLib.tables.S__i_l_f.Pass

  Bases: `object`

  decompile(data, ttFont, version=2.0)
  compile(ttFont, base, version=2.0)
  toXML(writer, ttFont, version=2.0)
  fromXML(name, attrs, content, ttFont, version=2.0)