Create Container Tree
Build a simple container hierarchy
01
Sample Code
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