![]() |
Qucs-S S-parameter Viewer & RF Synthesis Tools
|


Public Member Functions | |
| None | __init__ (self) |
| None | register (self, type[TreeBuilder] treebuilder_class) |
| Optional[Type[TreeBuilder]] | lookup (self, *str features) |
Public Attributes | |
| builders_for_feature | |
| builders | |
Static Public Attributes | |
| Dict | builders_for_feature [str, List[Type[TreeBuilder]]] |
| List | builders [Type[TreeBuilder]] |
| TreeBuilderRegistry | builder_registry = TreeBuilderRegistry() |
A way of looking up TreeBuilder subclasses by their name or by desired features.
| Optional[Type[TreeBuilder]] bs4.builder.TreeBuilderRegistry.lookup | ( | self, | |
| *str | features | ||
| ) |
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.
| None bs4.builder.TreeBuilderRegistry.register | ( | self, | |
| type[TreeBuilder] | treebuilder_class | ||
| ) |
Register a treebuilder based on its advertised features. :param treebuilder_class: A subclass of `TreeBuilder`. its `TreeBuilder.features` attribute should list its features.