拆分代码;约束cli命令

This commit is contained in:
2026-06-02 14:54:08 +08:00
parent 9b8a517092
commit 40e699e173
17 changed files with 395 additions and 267 deletions
+27 -25
View File
@@ -2,31 +2,33 @@ from __future__ import annotations
import typer
app = typer.Typer(help="TJWater agent CLI", add_completion=False, no_args_is_help=True)
project_app = typer.Typer(no_args_is_help=True)
network_app = typer.Typer(no_args_is_help=True)
component_app = typer.Typer(no_args_is_help=True)
component_option_app = typer.Typer(no_args_is_help=True)
simulation_app = typer.Typer(no_args_is_help=True)
analysis_app = typer.Typer(no_args_is_help=True)
analysis_leakage_app = typer.Typer(no_args_is_help=True)
analysis_leakage_schemes_app = typer.Typer(no_args_is_help=True)
analysis_burst_detection_app = typer.Typer(no_args_is_help=True)
analysis_burst_detection_schemes_app = typer.Typer(no_args_is_help=True)
analysis_burst_location_app = typer.Typer(no_args_is_help=True)
analysis_burst_location_schemes_app = typer.Typer(no_args_is_help=True)
analysis_risk_app = typer.Typer(no_args_is_help=True)
analysis_sensor_placement_app = typer.Typer(no_args_is_help=True)
data_app = typer.Typer(no_args_is_help=True)
data_timeseries_app = typer.Typer(no_args_is_help=True)
data_timeseries_realtime_app = typer.Typer(no_args_is_help=True)
data_timeseries_scheme_app = typer.Typer(no_args_is_help=True)
data_timeseries_scada_app = typer.Typer(no_args_is_help=True)
data_timeseries_composite_app = typer.Typer(no_args_is_help=True)
data_scada_app = typer.Typer(no_args_is_help=True)
data_scheme_app = typer.Typer(no_args_is_help=True)
data_extension_app = typer.Typer(no_args_is_help=True)
data_misc_app = typer.Typer(no_args_is_help=True)
from .formatters import TJWaterGroup
app = typer.Typer(help="TJWater agent CLI", add_completion=False, no_args_is_help=True, cls=TJWaterGroup)
project_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
network_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
component_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
component_option_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
simulation_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_leakage_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_leakage_schemes_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_burst_detection_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_burst_detection_schemes_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_burst_location_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_burst_location_schemes_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_risk_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
analysis_sensor_placement_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_timeseries_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_timeseries_realtime_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_timeseries_scheme_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_timeseries_scada_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_timeseries_composite_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_scada_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_scheme_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_extension_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
data_misc_app = typer.Typer(no_args_is_help=True, cls=TJWaterGroup)
app.add_typer(project_app, name="project")
app.add_typer(network_app, name="network")