Source code for treelib.exceptions

[docs] class NodePropertyError(Exception): """Basic Node attribute error"""
[docs] class NodeIDAbsentError(NodePropertyError): """Exception throwed if a node's identifier is unknown"""
[docs] class NodePropertyAbsentError(NodePropertyError): """Exception throwed if a node's data property is not specified"""
[docs] class MultipleRootError(Exception): """Exception throwed if more than one root exists in a tree."""
[docs] class DuplicatedNodeIdError(Exception): """Exception throwed if an identifier already exists in a tree."""
[docs] class LinkPastRootNodeError(Exception): """ Exception throwed in Tree.link_past_node() if one attempts to "link past" the root node of a tree. """
[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. """