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

# nemo_curator.tasks.lance

## Module Contents

### Classes

| Name                                                       | Description                                                        |
| ---------------------------------------------------------- | ------------------------------------------------------------------ |
| [`LanceReadTask`](#nemo_curator-tasks-lance-LanceReadTask) | Task containing Lance fragment ids assigned to one read partition. |

### Data

[`FragmentIds`](#nemo_curator-tasks-lance-FragmentIds)

### API

```python
class nemo_curator.tasks.lance.LanceReadTask(
    dataset_name: str,
    data: nemo_curator.tasks.lance.FragmentIds = list(),
    _stage_perf: list[nemo_curator.utils.performance_utils.StagePerfStats] = list(),
    _metadata: dict[str, typing.Any] = dict(),
    path: str,
    version: int
)
```

Dataclass

**Bases:** [Task\[FragmentIds\]](/nemo-curator/nemo_curator/tasks/tasks#nemo_curator-tasks-tasks-Task)

Task containing Lance fragment ids assigned to one read partition.

**Parameters:**

**`path`** `str`

Path or URI of the Lance dataset to read.

---

**`version`** `int`

Lance dataset version to read.

---

**`data`** `FragmentIds` — default: list()

Lance fragment ids to read.

---

**`data`** `FragmentIds = field(default_factory=list)`

---

**`num_items`** `int`

---

**`path`** `str = field(kw_only=True)`

---

**`version`** `int = field(kw_only=True)`

---

```python
nemo_curator.tasks.lance.LanceReadTask.get_deterministic_id() -> str
```

```python
nemo_curator.tasks.lance.LanceReadTask.validate() -> bool
```

```python
nemo_curator.tasks.lance.FragmentIds: TypeAlias = list[int]
```