class documentation

class TreeBuilderRegistry(object): (source)

View In Hierarchy

A way of looking up TreeBuilder subclasses by their name or by desired features.

Method __init__ Undocumented
Method lookup Look up a TreeBuilder subclass with the desired features.
Method register Register a treebuilder based on its advertised features.
Instance Variable builders Undocumented
Instance Variable builders_for_feature Undocumented
def __init__(self): (source)

Undocumented

def lookup(self, *features): (source)

Look up a TreeBuilder subclass with the desired features. :param features: A list of features to look for. If none are provided, the most recently registered TreeBuilder subclass will be used. :return: A TreeBuilder subclass, or None if there's no registered subclass with all the requested features.

def register(self, treebuilder_class): (source)

Register a treebuilder based on its advertised features. :param treebuilder_class: A subclass of Treebuilder. its .features attribute should list its features.

builders: list = (source)

Undocumented

builders_for_feature = (source)

Undocumented