nemoguardrails.manifests.registry

View as Markdown

Process-wide access to discovered rail manifest catalogs.

Module Contents

Functions

NameDescription
_reset_rail_manifest_cache-
all_rail_manifestsReturn built-in rail manifests keyed by manifest name.
default_rail_catalogReturn the cached catalog of built-in rail manifests.

Data

_catalog

_discovering

_lock

API

nemoguardrails.manifests.registry._reset_rail_manifest_cache() -> None
nemoguardrails.manifests.registry.all_rail_manifests()

Return built-in rail manifests keyed by manifest name.

nemoguardrails.manifests.registry.default_rail_catalog() -> nemoguardrails.manifests.catalog.RailCatalog

Return the cached catalog of built-in rail manifests.

nemoguardrails.manifests.registry._catalog: RailCatalog | None = None
nemoguardrails.manifests.registry._discovering = False
nemoguardrails.manifests.registry._lock = threading.RLock()