ops-warden/src/warden/routing/__init__.py

27 lines
789 B
Python
Raw Normal View History

"""Routing lookup — read-only pointer layer over registry/routing/catalog.yaml.
This package never calls OpenBao, flex-auth, key-cape, ops-bridge, or any other
subsystem. It loads the machine-readable routing catalog and answers "who owns
this need and where is the authoritative doc". The one lane ops-warden executes
(SSH certificate issuance) is the only entry that carries authored steps.
"""
from warden.routing.catalog import (
Catalog,
CatalogError,
CatalogFreshness,
find_catalog_path,
load_catalog,
)
from warden.routing.models import Delegation, RouteEntry, WorkloadReference
__all__ = [
"Catalog",
"CatalogError",
"CatalogFreshness",
"Delegation",
"RouteEntry",
"WorkloadReference",
"find_catalog_path",
"load_catalog",
]