.. highlight:: python
.. module:: fontParts.base

Font
****

Must Override
-------------
.. automethod:: BaseFont._close
.. automethod:: BaseFont._generate
.. automethod:: BaseFont._getGuideline
.. automethod:: BaseFont._get_defaultLayer
.. automethod:: BaseFont._get_features
.. automethod:: BaseFont._get_glyphOrder
.. automethod:: BaseFont._get_groups
.. automethod:: BaseFont._get_info
.. automethod:: BaseFont._get_kerning
.. automethod:: BaseFont._get_layerOrder
.. automethod:: BaseFont._get_layers
.. automethod:: BaseFont._get_lib
.. automethod:: BaseFont._get_path
.. automethod:: BaseFont._init
.. automethod:: BaseFont._lenGuidelines
.. automethod:: BaseFont._newLayer
.. automethod:: BaseFont._removeGuideline
.. automethod:: BaseFont._removeLayer
.. automethod:: BaseFont._save
.. automethod:: BaseFont._set_defaultLayer
.. automethod:: BaseFont._set_glyphOrder
.. automethod:: BaseFont._set_layerOrder

May Override
------------
.. automethod:: BaseFont._appendGuideline
.. automethod:: BaseFont._autoUnicodes
.. automethod:: BaseFont._clearGuidelines
.. automethod:: BaseFont._contains
.. automethod:: BaseFont._getItem
.. automethod:: BaseFont._getLayer
.. automethod:: BaseFont._get_guidelines
.. automethod:: BaseFont._insertGlyph
.. automethod:: BaseFont._interpolate
.. automethod:: BaseFont._isCompatible
.. automethod:: BaseFont._iter
.. automethod:: BaseFont._keys
.. automethod:: BaseFont._len
.. automethod:: BaseFont._newGlyph
.. automethod:: BaseFont._removeGlyph
.. automethod:: BaseFont._round