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
« 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."""
3from __future__ import annotations
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)
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]