2026-06-12 15:09:32 +02:00
|
|
|
"""DITA v2 prototype kernel.
|
|
|
|
|
|
|
|
|
|
This package is intentionally separate from the legacy v1 DITA surface so the
|
|
|
|
|
new execution kernel can be validated in isolation before any migration.
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
from .account import AccountProjection, AccountSnapshot
|
|
|
|
|
from .control import (
|
|
|
|
|
BackendMode,
|
|
|
|
|
ControlPlane,
|
|
|
|
|
ControlUpdate,
|
|
|
|
|
build_control_plane,
|
|
|
|
|
InMemoryControlPlane,
|
|
|
|
|
KernelControlSnapshot,
|
|
|
|
|
KernelMode,
|
|
|
|
|
KernelVerbosity,
|
|
|
|
|
MirroredControlPlane,
|
|
|
|
|
ZincControlPlane,
|
|
|
|
|
)
|
|
|
|
|
from .contracts import (
|
|
|
|
|
KernelCommandType,
|
|
|
|
|
KernelDiagnosticCode,
|
|
|
|
|
KernelEventKind,
|
|
|
|
|
KernelIntent,
|
|
|
|
|
KernelOutcome,
|
|
|
|
|
KernelSeverity,
|
|
|
|
|
KernelTransition,
|
|
|
|
|
TradeSide,
|
|
|
|
|
TradeSlot,
|
|
|
|
|
TradeStage,
|
|
|
|
|
VenueEvent,
|
|
|
|
|
VenueEventStatus,
|
|
|
|
|
VenueOrder,
|
|
|
|
|
VenueOrderStatus,
|
2026-07-03 00:42:20 +02:00
|
|
|
VenueTelemetrySnapshot,
|
2026-06-12 15:09:32 +02:00
|
|
|
)
|
|
|
|
|
from .journal import ClickHouseKernelJournal, KernelJournal, MemoryKernelJournal
|
|
|
|
|
from .rust_backend import ExecutionKernel
|
|
|
|
|
from .projection import HazelcastProjection, build_position_state_row, build_projection
|
|
|
|
|
from .venue import VenueAdapter
|
|
|
|
|
from .mock_venue import MockVenueAdapter, MockVenueScenario
|
|
|
|
|
from .zinc_plane import InMemoryZincPlane, ZincPlane
|
|
|
|
|
from .real_zinc_plane import RealZincPlane, RealZincUnavailable
|
|
|
|
|
from .real_control_plane import RealZincControlPlane, RealZincUnavailable as RealZincControlUnavailable
|
|
|
|
|
|
2026-07-03 01:15:17 +02:00
|
|
|
|
|
|
|
|
def __getattr__(name: str):
|
|
|
|
|
if name == "BingxVenueAdapter":
|
|
|
|
|
from .bingx_venue import BingxVenueAdapter
|
|
|
|
|
|
|
|
|
|
return BingxVenueAdapter
|
|
|
|
|
if name in {"DITAv2LauncherBundle", "LauncherVenueMode", "LauncherZincMode", "build_launcher_bundle"}:
|
|
|
|
|
from .launcher import (
|
|
|
|
|
DITAv2LauncherBundle,
|
|
|
|
|
LauncherVenueMode,
|
|
|
|
|
LauncherZincMode,
|
|
|
|
|
build_launcher_bundle,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
"DITAv2LauncherBundle": DITAv2LauncherBundle,
|
|
|
|
|
"LauncherVenueMode": LauncherVenueMode,
|
|
|
|
|
"LauncherZincMode": LauncherZincMode,
|
|
|
|
|
"build_launcher_bundle": build_launcher_bundle,
|
|
|
|
|
}[name]
|
|
|
|
|
raise AttributeError(name)
|
|
|
|
|
|
2026-06-12 15:09:32 +02:00
|
|
|
__all__ = [
|
|
|
|
|
"AccountProjection",
|
|
|
|
|
"AccountSnapshot",
|
|
|
|
|
"BackendMode",
|
|
|
|
|
"BingxVenueAdapter",
|
|
|
|
|
"ClickHouseKernelJournal",
|
|
|
|
|
"ControlPlane",
|
|
|
|
|
"ControlUpdate",
|
|
|
|
|
"DITAv2LauncherBundle",
|
|
|
|
|
"build_control_plane",
|
|
|
|
|
"build_launcher_bundle",
|
|
|
|
|
"ExecutionKernel",
|
|
|
|
|
"HazelcastProjection",
|
|
|
|
|
"build_projection",
|
|
|
|
|
"InMemoryControlPlane",
|
|
|
|
|
"InMemoryZincPlane",
|
|
|
|
|
"KernelCommandType",
|
|
|
|
|
"KernelDiagnosticCode",
|
|
|
|
|
"KernelControlSnapshot",
|
|
|
|
|
"KernelEventKind",
|
|
|
|
|
"KernelIntent",
|
|
|
|
|
"KernelJournal",
|
|
|
|
|
"KernelMode",
|
|
|
|
|
"KernelOutcome",
|
|
|
|
|
"KernelSeverity",
|
|
|
|
|
"KernelTransition",
|
|
|
|
|
"KernelVerbosity",
|
|
|
|
|
"MemoryKernelJournal",
|
|
|
|
|
"MirroredControlPlane",
|
|
|
|
|
"MockVenueAdapter",
|
|
|
|
|
"MockVenueScenario",
|
|
|
|
|
"LauncherVenueMode",
|
|
|
|
|
"LauncherZincMode",
|
|
|
|
|
"RealZincPlane",
|
|
|
|
|
"RealZincControlPlane",
|
|
|
|
|
"RealZincControlUnavailable",
|
|
|
|
|
"RealZincUnavailable",
|
|
|
|
|
"TradeSide",
|
|
|
|
|
"TradeSlot",
|
|
|
|
|
"TradeStage",
|
|
|
|
|
"VenueAdapter",
|
|
|
|
|
"VenueEvent",
|
|
|
|
|
"VenueEventStatus",
|
|
|
|
|
"VenueOrder",
|
|
|
|
|
"VenueOrderStatus",
|
2026-07-03 00:42:20 +02:00
|
|
|
"VenueTelemetrySnapshot",
|
2026-06-12 15:09:32 +02:00
|
|
|
"ZincPlane",
|
|
|
|
|
"ZincControlPlane",
|
|
|
|
|
"build_position_state_row",
|
|
|
|
|
]
|