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

# nemo_gym.environment.publication

Local publication checks for manifest-backed workloads.

## Module Contents

### Classes

| Name                                                                                             | Description                                  |
| ------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| [`EnvironmentPublicationError`](#nemo_gym-environment-publication-EnvironmentPublicationError)   | A workload failed a local publication check. |
| [`EnvironmentPublicationReport`](#nemo_gym-environment-publication-EnvironmentPublicationReport) | -                                            |

### Functions

| Name                                                                                       | Description                                                                        |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- |
| [`_is_placeholder`](#nemo_gym-environment-publication-_is_placeholder)                     | -                                                                                  |
| [`_publication_placeholders`](#nemo_gym-environment-publication-_publication_placeholders) | -                                                                                  |
| [`finalize_publication`](#nemo_gym-environment-publication-finalize_publication)           | Confirm local checks and exact discoverability without starting a full evaluation. |

### Data

[`__all__`](#nemo_gym-environment-publication-__all__)

### API

```python
class nemo_gym.environment.publication.EnvironmentPublicationError()
```

**Bases:** [ConfigError](/nemo-gym/nemo_gym/config_types#nemo_gym-config_types-ConfigError)

A workload failed a local publication check.

```python
class nemo_gym.environment.publication.EnvironmentPublicationReport(
    name: str,
    version: str,
    kind: str,
    status: str,
    manifest_path: str,
    verifier_cases: int
)
```

Dataclass

**`kind`** `str`

---

**`manifest_path`** `str`

---

**`name`** `str`

---

**`status`** `str`

---

**`verifier_cases`** `int`

---

**`version`** `str`

---

```python
nemo_gym.environment.publication.EnvironmentPublicationReport.to_dict() -> dict[str, typing.Any]
```

```python
nemo_gym.environment.publication._is_placeholder(
    value: str | None
) -> bool
```

```python
nemo_gym.environment.publication._publication_placeholders(
    entry: nemo_gym.registry.EnvironmentCatalogEntry
) -> tuple[str, ...]
```

```python
nemo_gym.environment.publication.finalize_publication(
    entry: nemo_gym.registry.EnvironmentCatalogEntry,
    validation: nemo_gym.environment.validation.EnvironmentValidationReport,
    verifier: nemo_gym.environment.onboarding.VerifierReport,
    catalog_entries: typing.Iterable[nemo_gym.registry.EnvironmentCatalogEntry] | None = None
) -> nemo_gym.environment.publication.EnvironmentPublicationReport
```

Confirm local checks and exact discoverability without starting a full evaluation.

```python
nemo_gym.environment.publication.__all__ = ['EnvironmentPublicationError', 'EnvironmentPublicationReport', 'finalize_public...
```