01

Sample Code

create-tree.py
from uuid import uuid4
from psp.platform.hierarchy import InMemoryHierarchyTree

tree = InMemoryHierarchyTree()

# Create root containers
inbox = uuid4()
projects = uuid4()

tree.register_node(inbox)
tree.register_node(projects)

# Create nested projects
project_a = uuid4()
project_b = uuid4()
tree.register_node(project_a, parent_id=projects)
tree.register_node(project_b, parent_id=projects)

# Get children
children = tree.get_children(projects)
print(f"Projects has {len(children)} children")  # 2