Coverage for node / src / stigmem_node / routes / federation / __init__.py: 100%

8 statements  

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

1"""Federation protocol routes — spec §5.6–§5.9, §6, §19.2.3.""" 

2 

3from __future__ import annotations 

4 

5from ...federation.federation_ingest import ingest_fact, write_audit_log # noqa: F401 

6from ...settings import settings # noqa: F401 

7from .audit_conflicts import ( # noqa: F401 

8 _encode_value, 

9 get_audit_log, 

10 list_conflicts, 

11 resolve_conflict, 

12) 

13from .common import ( # noqa: F401 

14 PeerTokenDep, 

15 _allowed_output_scopes, 

16 _cap_token_covers_scope, 

17 _get_mtls_peer_cert, 

18 _require_peer_token, 

19 _try_peer_token_auth, 

20 logger, 

21 router, 

22) 

23from .peers import approve_peer, list_peers, register_peer # noqa: F401 

24from .replication import ( # noqa: F401 

25 _push_fact_with_cap_token, 

26 _push_fact_with_peer_token, 

27 _verify_push_cap_token, 

28 pull_facts, 

29 push_facts, 

30) 

31 

32__all__ = [ 

33 "PeerTokenDep", 

34 "_allowed_output_scopes", 

35 "_cap_token_covers_scope", 

36 "_encode_value", 

37 "_get_mtls_peer_cert", 

38 "_push_fact_with_cap_token", 

39 "_push_fact_with_peer_token", 

40 "_require_peer_token", 

41 "_try_peer_token_auth", 

42 "_verify_push_cap_token", 

43 "get_audit_log", 

44 "approve_peer", 

45 "ingest_fact", 

46 "list_conflicts", 

47 "list_peers", 

48 "logger", 

49 "pull_facts", 

50 "push_facts", 

51 "register_peer", 

52 "resolve_conflict", 

53 "router", 

54 "settings", 

55 "write_audit_log", 

56]