|
|
""" |
|
|
Echo Analysis Tools |
|
|
|
|
|
This module provides access to all echo analysis tools and their managers. |
|
|
""" |
|
|
|
|
|
|
|
|
def _get_echo_managers(): |
|
|
"""Get echo tool managers with lazy loading.""" |
|
|
from .echo.echo_tool_managers import ( |
|
|
EchoDiseasePredictionManager, |
|
|
EchoImageVideoGenerationManager, |
|
|
EchoMeasurementPredictionManager, |
|
|
EchoReportGenerationManager, |
|
|
EchoSegmentationManager, |
|
|
EchoViewClassificationManager |
|
|
) |
|
|
return { |
|
|
"EchoDiseasePredictionManager": EchoDiseasePredictionManager, |
|
|
"EchoImageVideoGenerationManager": EchoImageVideoGenerationManager, |
|
|
"EchoMeasurementPredictionManager": EchoMeasurementPredictionManager, |
|
|
"EchoReportGenerationManager": EchoReportGenerationManager, |
|
|
"EchoSegmentationManager": EchoSegmentationManager, |
|
|
"EchoViewClassificationManager": EchoViewClassificationManager |
|
|
} |
|
|
|
|
|
|
|
|
from .general.tool_factory import ( |
|
|
ToolFactory, |
|
|
tool_factory, |
|
|
create_tool, |
|
|
get_tool, |
|
|
get_tool_instance, |
|
|
get_available_tools, |
|
|
get_ready_tools, |
|
|
cleanup_all_tools |
|
|
) |
|
|
|
|
|
|
|
|
from .general.base_tool_manager import ( |
|
|
BaseToolManager, |
|
|
ToolRegistry, |
|
|
tool_registry |
|
|
) |
|
|
|
|
|
__all__ = [ |
|
|
|
|
|
"ToolFactory", |
|
|
"tool_factory", |
|
|
"create_tool", |
|
|
"get_tool", |
|
|
"get_tool_instance", |
|
|
"get_available_tools", |
|
|
"get_ready_tools", |
|
|
"cleanup_all_tools", |
|
|
|
|
|
|
|
|
"BaseToolManager", |
|
|
"ToolRegistry", |
|
|
"tool_registry", |
|
|
|
|
|
|
|
|
"_get_echo_managers" |
|
|
] |