> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/guardrails/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/guardrails/_mcp/server.

# nemoguardrails.manifests.registry

Process-wide access to discovered rail manifest catalogs.

## Module Contents

### Functions

| Name                                                                                          | Description                                            |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [`_reset_rail_manifest_cache`](#nemoguardrails-manifests-registry-_reset_rail_manifest_cache) | -                                                      |
| [`all_rail_manifests`](#nemoguardrails-manifests-registry-all_rail_manifests)                 | Return built-in rail manifests keyed by manifest name. |
| [`default_rail_catalog`](#nemoguardrails-manifests-registry-default_rail_catalog)             | Return the cached catalog of built-in rail manifests.  |

### Data

[`_catalog`](#nemoguardrails-manifests-registry-_catalog)

[`_discovering`](#nemoguardrails-manifests-registry-_discovering)

[`_lock`](#nemoguardrails-manifests-registry-_lock)

### API

```python
nemoguardrails.manifests.registry._reset_rail_manifest_cache() -> None
```

```python
nemoguardrails.manifests.registry.all_rail_manifests()
```

Return built-in rail manifests keyed by manifest name.

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

Return the cached catalog of built-in rail manifests.

```python
nemoguardrails.manifests.registry._catalog: RailCatalog | None = None
```

```python
nemoguardrails.manifests.registry._discovering = False
```

```python
nemoguardrails.manifests.registry._lock = threading.RLock()
```