forked from genewildish/Mainline
Major changes: - Pipeline architecture with capability-based dependency resolution - Effects plugin system with performance monitoring - Display abstraction with multiple backends (terminal, null, websocket) - Camera system for viewport scrolling - Sensor framework for real-time input - Command-and-control system via ntfy - WebSocket display backend for browser clients - Comprehensive test suite and documentation Issue #48: ADR for preset scripting language included This commit consolidates 110 individual commits into a single feature integration that can be reviewed and tested before further refinement.
35 lines
1017 B
Python
35 lines
1017 B
Python
"""
|
|
Application orchestrator — pipeline mode entry point.
|
|
|
|
This package contains the main application logic for the pipeline mode,
|
|
including pipeline construction, UI controller setup, and the main render loop.
|
|
"""
|
|
|
|
# Re-export from engine for backward compatibility with tests
|
|
# Re-export effects plugins for backward compatibility with tests
|
|
import engine.effects.plugins as effects_plugins
|
|
from engine import config
|
|
|
|
# Re-export display registry for backward compatibility with tests
|
|
from engine.display import DisplayRegistry
|
|
|
|
# Re-export fetch functions for backward compatibility with tests
|
|
from engine.fetch import fetch_all, fetch_poetry, load_cache
|
|
from engine.pipeline import list_presets
|
|
|
|
from .main import main, run_pipeline_mode_direct
|
|
from .pipeline_runner import run_pipeline_mode
|
|
|
|
__all__ = [
|
|
"config",
|
|
"list_presets",
|
|
"main",
|
|
"run_pipeline_mode",
|
|
"run_pipeline_mode_direct",
|
|
"fetch_all",
|
|
"fetch_poetry",
|
|
"load_cache",
|
|
"DisplayRegistry",
|
|
"effects_plugins",
|
|
]
|