|
|
@@ -12,6 +12,7 @@ from instrument_config_mcp.config_api import (
|
|
|
list_systems,
|
|
|
search_devices,
|
|
|
search_meters,
|
|
|
+ search_points,
|
|
|
)
|
|
|
|
|
|
|
|
|
@@ -77,6 +78,12 @@ def build_parser() -> argparse.ArgumentParser:
|
|
|
p.add_argument("--measurement-device-type-ids", type=int, nargs="*", default=[])
|
|
|
p.add_argument("--status", type=int)
|
|
|
|
|
|
+ p = subparsers.add_parser("search-points")
|
|
|
+ p.add_argument("--project-key", required=True)
|
|
|
+ p.add_argument("--id", type=int, required=True)
|
|
|
+ p.add_argument("--page-size", type=int, default=100)
|
|
|
+ p.add_argument("--page-num", type=int, default=1)
|
|
|
+
|
|
|
return parser
|
|
|
|
|
|
|
|
|
@@ -145,6 +152,17 @@ def main() -> None:
|
|
|
)
|
|
|
return
|
|
|
|
|
|
+ if args.command == "search-points":
|
|
|
+ _print(
|
|
|
+ search_points(
|
|
|
+ args.project_key,
|
|
|
+ id=args.id,
|
|
|
+ page_size=args.page_size,
|
|
|
+ page_num=args.page_num,
|
|
|
+ )
|
|
|
+ )
|
|
|
+ return
|
|
|
+
|
|
|
raise ValueError(f"unsupported command: {args.command}")
|
|
|
|
|
|
|