Coverage for node / src / stigmem_node / cli / __init__.py: 81%
16 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-06-18 05:34 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-06-18 05:34 +0000
1"""Stigmem reference node CLI package."""
3from __future__ import annotations
5import sys
7from ..cli_admin_handlers import (
8 _cmd_audit_discovery,
9 _cmd_auth_bootstrap_key,
10 _cmd_backfill_cids,
11 _cmd_identity_rotate_key,
12 _cmd_instruction_manifest_generate,
13 _cmd_instruction_migrate,
14)
15from ..cli_federation_handlers import (
16 _cmd_federation_cursor_export,
17 _cmd_federation_cursor_import,
18)
19from .capability import (
20 _cmd_capability_issue,
21 _cmd_capability_revoke,
22 _cmd_capability_verify,
23)
24from .federation import (
25 _cmd_federation_dnssec_confirm,
26 _cmd_federation_dnssec_pending,
27 _cmd_federation_dnssec_reject,
28 _cmd_federation_register_peer,
29)
30from .maintenance import _cmd_decay_sweep, _cmd_migrate_normalize_entities
31from .mcp import (
32 _cmd_mcp_config,
33 _cmd_mcp_detect,
34 _cmd_mcp_doctor,
35 _cmd_mcp_install,
36 _cmd_mcp_smoke,
37 _cmd_mcp_status,
38)
39from .parser import _build_parser
40from .plugins import (
41 _cmd_doctor,
42 _cmd_plugins_describe,
43 _cmd_plugins_disable,
44 _cmd_plugins_doctor,
45 _cmd_plugins_enable,
46 _cmd_plugins_list,
47 _cmd_plugins_search,
48)
49from .snapshot import _cmd_snapshot_create, _cmd_snapshot_restore
51# Re-export for backward compatibility (tests / docs gen import these names).
52__all__ = [
53 "_build_parser",
54 "_cmd_audit_discovery",
55 "_cmd_auth_bootstrap_key",
56 "_cmd_backfill_cids",
57 "_cmd_capability_issue",
58 "_cmd_capability_revoke",
59 "_cmd_capability_verify",
60 "_cmd_decay_sweep",
61 "_cmd_doctor",
62 "_cmd_federation_cursor_export",
63 "_cmd_federation_cursor_import",
64 "_cmd_federation_dnssec_confirm",
65 "_cmd_federation_dnssec_pending",
66 "_cmd_federation_dnssec_reject",
67 "_cmd_federation_register_peer",
68 "_cmd_identity_rotate_key",
69 "_cmd_instruction_manifest_generate",
70 "_cmd_instruction_migrate",
71 "_cmd_migrate_normalize_entities",
72 "_cmd_mcp_config",
73 "_cmd_mcp_detect",
74 "_cmd_mcp_doctor",
75 "_cmd_mcp_install",
76 "_cmd_mcp_smoke",
77 "_cmd_mcp_status",
78 "_cmd_plugins_describe",
79 "_cmd_plugins_disable",
80 "_cmd_plugins_doctor",
81 "_cmd_plugins_enable",
82 "_cmd_plugins_list",
83 "_cmd_plugins_search",
84 "_cmd_snapshot_create",
85 "_cmd_snapshot_restore",
86 "main",
87]
90def main() -> None:
91 parser = _build_parser()
92 args = parser.parse_args()
93 sys.exit(args.func(args))