Files
wehub-resource-sync e4dcfc49aa
Tests / Import Check (Python 3.13) (push) Has been cancelled
Tests / Import Check (Python 3.14) (push) Has been cancelled
Tests / Python Tests (Python 3.11) (push) Has been cancelled
Tests / Python Tests (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.14) (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Tests / Lint and Format (push) Has been cancelled
Tests / Web Node Tests (push) Has been cancelled
Tests / Import Check (Python 3.11) (push) Has been cancelled
Tests / Import Check (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.13) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:00:43 +08:00

43 lines
812 B
Python

"""
Book Engine
===========
Independent runtime engine that compiles user inputs (chat history, notebooks,
knowledge bases, intent) into structured, block-based, interactive "living
books". Sits parallel to ``ChatOrchestrator`` and reuses the existing
``ToolRegistry`` / ``CapabilityRegistry`` / ``StreamBus`` plumbing.
"""
from .engine import BookEngine, get_book_engine
from .models import (
Block,
BlockStatus,
BlockType,
Book,
BookInputs,
BookProposal,
BookStatus,
Chapter,
Page,
PageStatus,
Progress,
Spine,
)
__all__ = [
"BookEngine",
"get_book_engine",
"Book",
"BookInputs",
"BookProposal",
"BookStatus",
"Spine",
"Chapter",
"Page",
"PageStatus",
"Block",
"BlockType",
"BlockStatus",
"Progress",
]