ForcePilot/backend/package/yuxi/channels/infrastructure/__init__.py

37 lines
1.1 KiB
Python
Raw Normal View History

"""组合根顶层目录。
本包是渠道网关的组合根composition root承载启动编排关停编排
DI 容器工厂与请求级用例装配对齐 external_systems 项目惯例
对外导出宿主启动/关停编排器依赖注入容器工厂函数与渠道用例聚合
供应用启动lifespan与路由层装配请求级用例使用
"""
from __future__ import annotations
from yuxi.channels.infrastructure.channel_use_cases import (
ChannelUseCases,
create_channel_use_cases,
)
from yuxi.channels.infrastructure.dependency_injection import (
DependencyInjectionContainer,
)
from yuxi.channels.infrastructure.factory import (
create_host_bootstrap,
create_host_shutdown,
load_channel_plugins,
)
from yuxi.channels.infrastructure.host_bootstrap import HostBootstrap
from yuxi.channels.infrastructure.host_shutdown import HostShutdown
__all__ = [
"ChannelUseCases",
"DependencyInjectionContainer",
"HostBootstrap",
"HostShutdown",
"create_channel_use_cases",
"create_host_bootstrap",
"create_host_shutdown",
"load_channel_plugins",
]