labapi.tree.mixins#

Tree Mixins Module.

This module defines abstract base classes and mixins that form the hierarchical structure of LabArchives notebooks, directories, and pages.

Classes

AbstractBaseTreeNode(tree_id, name, root, ...)

Abstract base class for any node within the LabArchives tree structure.

AbstractTreeContainer(tree_id, name, root, ...)

Abstract base class for a tree node that can contain other tree nodes (e.g., Notebooks, Directories).

AbstractTreeNode(tree_id, name, root, ...)

Abstract base class for a non-container node within the LabArchives tree structure.

HasNameMixin(name)

A mixin class that provides a name attribute for tree nodes.