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.
"""