# Data Loading Helper Classes and Types


<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

------------------------------------------------------------------------

<a
href="https://github.com/redam94/haruspex/blob/main/haruspex/utils/data_loading.py#L26"
target="_blank" style="float:right; font-size:smaller">source</a>

### DataLoader

>  DataLoader (path:Union[str,pathlib.Path],
>                  metadata_file_name:Optional[str]=None,
>                  custom_data_loader:Union[Callable,str,NoneType]=None)

*Load data from a file or a directory of files, while keeping track of
the metadata.*

<table>
<colgroup>
<col style="width: 6%" />
<col style="width: 25%" />
<col style="width: 34%" />
<col style="width: 34%" />
</colgroup>
<thead>
<tr>
<th></th>
<th><strong>Type</strong></th>
<th><strong>Default</strong></th>
<th><strong>Details</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>path</td>
<td>Union</td>
<td></td>
<td>path to the file or directory</td>
</tr>
<tr>
<td>metadata_file_name</td>
<td>Optional</td>
<td>None</td>
<td>name of the metadata file</td>
</tr>
<tr>
<td>custom_data_loader</td>
<td>Union</td>
<td>None</td>
<td>custom data loader function or name of module with custom data
loader</td>
</tr>
<tr>
<td><strong>Returns</strong></td>
<td><strong>DataLoader</strong></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
