Source code for treelib.exceptions
[docs]class NodePropertyError(Exception):
"""Basic Node attribute error"""
pass
[docs]class NodeIDAbsentError(NodePropertyError):
"""Exception throwed if a node's identifier is unknown"""
pass
[docs]class NodePropertyAbsentError(NodePropertyError):
"""Exception throwed if a node's data property is not specified"""
pass
[docs]class MultipleRootError(Exception):
"""Exception throwed if more than one root exists in a tree."""
pass
[docs]class DuplicatedNodeIdError(Exception):
"""Exception throwed if an identifier already exists in a tree."""
pass
[docs]class LinkPastRootNodeError(Exception):
"""
Exception throwed in Tree.link_past_node() if one attempts
to "link past" the root node of a tree.
"""
pass
[docs]class InvalidLevelNumber(Exception):
pass
[docs]class LoopError(Exception):
"""
Exception thrown if trying to move node B to node A's position
while A is B's ancestor.
"""
pass