4
Methods
1
Implementations
0
Required By
01

Methods

  • register_node
    (node_id: UUID, parent_id: UUID | None = None) -> None
    Register a new node in the tree
  • set_parent
    (node_id: UUID, new_parent_id: UUID | None) -> None
    Move node to new parent (raises CircularReferenceError)
  • archive_subtree
    (node_id: UUID) -> list[UUID]
    Archive node and all descendants, returns archived IDs
  • reorder_siblings
    (parent_id, ordered_ids: list[UUID]) -> None
    Set position order for siblings under parent
02

Implementations

  • InMemoryHierarchyTree
    from hierarchy
    In-memory tree for testing and simple deployments
03

Required By

Not required by any components