跳转至

ContainerDiagnostic

symphra_container.visualization.ContainerDiagnostic dataclass

容器诊断报告.

属性:

名称 类型 描述
total_services int

总服务数

singleton_count int

单例服务数

transient_count int

瞬态服务数

scoped_count int

作用域服务数

circular_dependencies list[tuple[Any, Any]]

循环依赖列表

unresolvable_services list[Any]

无法解析的服务列表

warnings list[str]

警告信息列表

health_score float

健康评分 (0-100)

Source code in src/symphra_container/visualization.py
@dataclass
class ContainerDiagnostic:
    """容器诊断报告.

    Attributes:
        total_services: 总服务数
        singleton_count: 单例服务数
        transient_count: 瞬态服务数
        scoped_count: 作用域服务数
        circular_dependencies: 循环依赖列表
        unresolvable_services: 无法解析的服务列表
        warnings: 警告信息列表
        health_score: 健康评分 (0-100)
    """

    total_services: int
    singleton_count: int
    transient_count: int
    scoped_count: int
    circular_dependencies: list[tuple[Any, Any]]
    unresolvable_services: list[Any]
    warnings: list[str]
    health_score: float