Coverage for node / src / stigmem_node / routes / federation / __init__.py: 100%
11 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"""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 .dnssec_first_trust import ( # noqa: F401
24 confirm_dnssec_pending,
25 list_dnssec_pending,
26 reject_dnssec_pending,
27)
28from .peers import approve_peer, list_peers, register_peer # noqa: F401
29from .pins import create_origin_pin, delete_pin, list_pins # noqa: F401
30from .replication import ( # noqa: F401
31 _push_fact_with_cap_token,
32 _push_fact_with_peer_token,
33 _verify_push_cap_token,
34 pull_facts,
35 push_facts,
36)
37from .tombstones import federation_ingest_tombstone, federation_list_tombstones # noqa: F401
39__all__ = [
40 "PeerTokenDep",
41 "_allowed_output_scopes",
42 "_cap_token_covers_scope",
43 "_encode_value",
44 "_get_mtls_peer_cert",
45 "_push_fact_with_cap_token",
46 "_push_fact_with_peer_token",
47 "_require_peer_token",
48 "_try_peer_token_auth",
49 "_verify_push_cap_token",
50 "confirm_dnssec_pending",
51 "get_audit_log",
52 "approve_peer",
53 "create_origin_pin",
54 "delete_pin",
55 "list_dnssec_pending",
56 "reject_dnssec_pending",
57 "federation_ingest_tombstone",
58 "federation_list_tombstones",
59 "ingest_fact",
60 "list_conflicts",
61 "list_peers",
62 "list_pins",
63 "logger",
64 "pull_facts",
65 "push_facts",
66 "register_peer",
67 "resolve_conflict",
68 "router",
69 "settings",
70 "write_audit_log",
71]