# helia_edge.data.source

Random-access record sources.

## helia_edge.data.source.T_co

`attribute` · `python`

```python
T_co = TypeVar('T_co', covariant=True)
```

Source: `helia_edge/data/source.py:5`

## helia_edge.data.source.DataSource

`class` · `python`

```python
DataSource()
```

Records addressed by index, such as a list or a Grain source.

``source[i]`` must return the same record for the same ``i`` so that a seed fixes the order
and the augmentation of every epoch.

Source: `helia_edge/data/source.py:8`
