class documentation

abstract base class for tags. e.g.:: <%sometag/> <%someothertag> stuff </%someothertag>

Method __init__ construct a new Tag instance.
Method __repr__ Undocumented
Method declared_identifiers Undocumented
Method get_children Undocumented
Method is_root Undocumented
Method undeclared_identifiers Undocumented
Class Variable __keyword__ Undocumented
Instance Variable attributes Undocumented
Instance Variable expression_undeclared_identifiers Undocumented
Instance Variable keyword Undocumented
Instance Variable nodes Undocumented
Instance Variable parent Undocumented
Instance Variable parsed_attributes Undocumented
Method _parse_attributes Undocumented

Inherited from Node:

Method accept_visitor Undocumented
Instance Variable filename Undocumented
Instance Variable lineno Undocumented
Instance Variable pos Undocumented
Instance Variable source Undocumented
Property exception_kwargs Undocumented
def __init__(self, keyword, attributes, expressions, nonexpressions, required, **kwargs): (source)

construct a new Tag instance. this constructor not called directly, and is only called by subclasses. :param keyword: the tag keyword :param attributes: raw dictionary of attribute key/value pairs :param expressions: a set of identifiers that are legal attributes, which can also contain embedded expressions :param nonexpressions: a set of identifiers that are legal attributes, which cannot contain embedded expressions :param \**kwargs: other arguments passed to the Node superclass (lineno, pos)

def __repr__(self): (source)

Undocumented

def get_children(self): (source)

Undocumented

def is_root(self): (source)

Undocumented

attributes = (source)

Undocumented

expression_undeclared_identifiers = (source)

Undocumented

Undocumented

Undocumented

Undocumented

parsed_attributes: dict = (source)

Undocumented

def _parse_attributes(self, expressions, nonexpressions): (source)

Undocumented