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

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 ( 

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 

50 

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] 

88 

89 

90def main() -> None: 

91 parser = _build_parser() 

92 args = parser.parse_args() 

93 sys.exit(args.func(args))