class documentation

Base class for MathML elements and root of MathML trees.

Method __getitem__ Undocumented
Method __init__ Set up node with `children` and `attributes`.
Method __len__ Undocumented
Method __repr__ Undocumented
Method __setitem__ Undocumented
Method append Append child and return self or first non-full parent.
Method close Close element and return first non-full parent or None.
Method extend Undocumented
Method full Return boolean indicating whether children may be appended.
Method get Undocumented
Method toprettyxml Return XML representation of self as string.
Method xml_starttag Undocumented
Class Variable html_tagname Tag name for HTML representation.
Class Variable nchildren Expected number of children or None
Class Variable parent Parent node in MathML DOM tree.
Class Variable xml_entities Undocumented
Instance Variable attributes Undocumented
Instance Variable children Undocumented
Method _xml Undocumented
Method _xml_body Undocumented
Class Variable _boolstrings String representation of boolean MathML attribute values.
Class Variable _level Undocumented
def __getitem__(self, key): (source)

Undocumented

def __init__(self, *children, **attributes): (source)

Set up node with `children` and `attributes`. Attributes are downcased: Use CLASS to set "class" value. >>> math(mn(3), CLASS='test') math(mn(3), class='test') >>> math(CLASS='test').toprettyxml() '<math class="test"> </math>'

def __len__(self): (source)

Undocumented

def __repr__(self): (source)

Undocumented

def __setitem__(self, key, item): (source)

Undocumented

def append(self, child): (source)

Append child and return self or first non-full parent. If self is full, go up the tree and return first non-full node or `None`.

def close(self): (source)

Close element and return first non-full parent or None.

def extend(self, children): (source)

Undocumented

def full(self): (source)

Return boolean indicating whether children may be appended.

def get(self, *args, **kwargs): (source)

Undocumented

def toprettyxml(self): (source)

Return XML representation of self as string.

def xml_starttag(self): (source)

Undocumented

html_tagname: str = (source)

Tag name for HTML representation.

parent = (source)

Parent node in MathML DOM tree.

xml_entities = (source)

Undocumented

attributes: dict = (source)

Undocumented

children: list = (source)

Undocumented

def _xml(self, level=0): (source)

Undocumented

def _xml_body(self, level=0): (source)

Undocumented

_boolstrings: dict[bool, str] = (source)

String representation of boolean MathML attribute values.

_level: int = (source)

Undocumented