> This page is for version 0.2.1.
> For other versions, use one of these documentation indexes:
> - Main (default): https://docs.nvidia.com/nemo/gym/main/llms.txt
> - 0.7.0: https://docs.nvidia.com/nemo/gym/v0.7.0/llms.txt
> - 0.6.0: https://docs.nvidia.com/nemo/gym/v0.6.0/llms.txt
> - 0.5.1: https://docs.nvidia.com/nemo/gym/v0.5.1/llms.txt
> - 0.5.0: https://docs.nvidia.com/nemo/gym/v0.5.0/llms.txt
> - 0.4.0: https://docs.nvidia.com/nemo/gym/v0.4.0/llms.txt
> - 0.3.0: https://docs.nvidia.com/nemo/gym/v0.3.0/llms.txt
> - 0.2.1: https://docs.nvidia.com/nemo/gym/v0.2.1/llms.txt

> 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.data.gitlab_utils

## Module Contents

### Functions

| Name                                                                                           | Description                                                                            |
| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [`create_mlflow_client`](#nemo_gym-data-gitlab_utils-create_mlflow_client)                     | -                                                                                      |
| [`delete_model_from_gitlab`](#nemo_gym-data-gitlab_utils-delete_model_from_gitlab)             | -                                                                                      |
| [`download_jsonl_dataset`](#nemo_gym-data-gitlab_utils-download_jsonl_dataset)                 | -                                                                                      |
| [`gitlab_storage_extras`](#nemo_gym-data-gitlab_utils-gitlab_storage_extras)                   | The install extras GitLab dataset storage needs when `config` carries its credentials. |
| [`has_gitlab_storage_credentials`](#nemo_gym-data-gitlab_utils-has_gitlab_storage_credentials) | -                                                                                      |
| [`is_model_in_gitlab`](#nemo_gym-data-gitlab_utils-is_model_in_gitlab)                         | -                                                                                      |
| [`upload_jsonl_dataset`](#nemo_gym-data-gitlab_utils-upload_jsonl_dataset)                     | -                                                                                      |

### Data

[`__getattr__`](#nemo_gym-data-gitlab_utils-__getattr__)

### API

```python
nemo_gym.data.gitlab_utils.create_mlflow_client() -> mlflow.MlflowClient
```

```python
nemo_gym.data.gitlab_utils.delete_model_from_gitlab(
    model_name: str
) -> None
```

```python
nemo_gym.data.gitlab_utils.download_jsonl_dataset(
    config: nemo_gym.config.config_types.DownloadJsonlDatasetGitlabConfig
) -> None
```

```python
nemo_gym.data.gitlab_utils.gitlab_storage_extras(
    config: typing.Any
) -> tuple[str, ...]
```

The install extras GitLab dataset storage needs when `config` carries its credentials.

A driver that installs Gym must add these, or a prepare step that downloads from GitLab fails.

```python
nemo_gym.data.gitlab_utils.has_gitlab_storage_credentials(
    config: nemo_gym.config.config_types.MLFlowConfig
) -> bool
```

```python
nemo_gym.data.gitlab_utils.is_model_in_gitlab(
    model_name: str
) -> bool
```

```python
nemo_gym.data.gitlab_utils.upload_jsonl_dataset(
    config: nemo_gym.config.config_types.UploadJsonlDatasetGitlabConfig
) -> None
```

```python
nemo_gym.data.gitlab_utils.__getattr__ = moved_attr_getter(__name__, {'upload_jsonl_dataset_cli': 'nemo_gym.cli.dataset',...
```