Coverage for node / src / stigmem_node / cli / __init__.py: 81%

16 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-25 01:49 +0000

1"""Stigmem reference node CLI package.""" 

2 

3from __future__ import annotations 

4 

5import sys 

6 

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 _cmd_federation_register_peer 

25from .maintenance import _cmd_decay_sweep, _cmd_migrate_normalize_entities 

26from .mcp import ( 

27 _cmd_mcp_config, 

28 _cmd_mcp_detect, 

29 _cmd_mcp_doctor, 

30 _cmd_mcp_install, 

31 _cmd_mcp_smoke, 

32 _cmd_mcp_status, 

33) 

34from .parser import _build_parser 

35from .plugins import ( 

36 _cmd_doctor, 

37 _cmd_plugins_describe, 

38 _cmd_plugins_disable, 

39 _cmd_plugins_doctor, 

40 _cmd_plugins_enable, 

41 _cmd_plugins_list, 

42 _cmd_plugins_search, 

43) 

44from .snapshot import _cmd_snapshot_create, _cmd_snapshot_restore 

45 

46# Re-export for backward compatibility (tests / docs gen import these names). 

47__all__ = [ 

48 "_build_parser", 

49 "_cmd_audit_discovery", 

50 "_cmd_auth_bootstrap_key", 

51 "_cmd_backfill_cids", 

52 "_cmd_capability_issue", 

53 "_cmd_capability_revoke", 

54 "_cmd_capability_verify", 

55 "_cmd_decay_sweep", 

56 "_cmd_doctor", 

57 "_cmd_federation_cursor_export", 

58 "_cmd_federation_cursor_import", 

59 "_cmd_federation_register_peer", 

60 "_cmd_identity_rotate_key", 

61 "_cmd_instruction_manifest_generate", 

62 "_cmd_instruction_migrate", 

63 "_cmd_migrate_normalize_entities", 

64 "_cmd_mcp_config", 

65 "_cmd_mcp_detect", 

66 "_cmd_mcp_doctor", 

67 "_cmd_mcp_install", 

68 "_cmd_mcp_smoke", 

69 "_cmd_mcp_status", 

70 "_cmd_plugins_describe", 

71 "_cmd_plugins_disable", 

72 "_cmd_plugins_doctor", 

73 "_cmd_plugins_enable", 

74 "_cmd_plugins_list", 

75 "_cmd_plugins_search", 

76 "_cmd_snapshot_create", 

77 "_cmd_snapshot_restore", 

78 "main", 

79] 

80 

81 

82def main() -> None: 

83 parser = _build_parser() 

84 args = parser.parse_args() 

85 sys.exit(args.func(args))