The public surface is exactly what is exported from spine_lite.__all__. Everything else is private and subject to change without notice.
The package root re-exports the surface so callers don't have to navigate submodules:
from spine_lite import (
Effect,
PRECEDENCE,
most_restrictive,
SpineLiteError,
ManifestError,
ClassificationError,
PostureError,
HookError,
__version__,
)::: spine_lite.effects options: members: - Effect - PRECEDENCE - most_restrictive
::: spine_lite.exceptions options: members: - SpineLiteError - ManifestError - ClassificationError - PostureError - HookError
::: spine_lite.manifest
::: spine_lite.classifier
::: spine_lite.posture options: members: - Posture - Disposition - transition - evaluate
Stubs with phase-pinning docstrings. The reference expands as implementations land.
::: spine_lite.receipt
::: spine_lite.hook
::: spine_lite.cli options: members: - app - version
- How-To / Use the API — practical patterns.
- Reference / CLI — subcommand reference.
- Reference / Exceptions — error catalog.
- Reference / Glossary — vocabulary.