fester/backend/nodes/__init__.py

32 lines
772 B
Python

"""
backend.nodes package.
Re-exports the canonical NodeState + NodeStateRegistry from
state_model.py for callers that do `from backend.nodes import NodeState`.
The legacy CLI script (formerly backend/nodes.py) is now at
backend/nodes_cli.py.
"""
from backend.nodes.state_model import NodeState, NodeStateRegistry
from backend.nodes.roles import NodeRole
from backend.nodes.roles_store import (
load_roles, save_roles, get_role, DEFAULT_ROLE, ROLE_DB,
)
from backend.nodes.probe import probe_sync, probe_async, probe_node, normalize
__all__ = [
"NodeState",
"NodeStateRegistry",
"NodeRole",
"load_roles",
"save_roles",
"get_role",
"DEFAULT_ROLE",
"ROLE_DB",
"probe_sync",
"probe_async",
"probe_node",
"normalize",
]