deirokay.parser.loader.data_reader

deirokay.parser.loader.data_reader(data: Union[str, DeirokayDataSource], options: Union[str, Dict[str, Union[str, Dict[str, Dict[str, Any]]]]], backend: Optional[Backend] = None, **kwargs) DeirokayDataSource[source]

Create a new tabular data from a file or an object and apply Deirokay treatments to correctly parse it and pre-validate its content.

Parameters
  • data (Union[str, DeirokayDataSource]) – Path or object used as data source.

  • options (Union[str, DeirokayOptionsDocument]) – Path to or dict representing a Deirokay Options document.

  • backend (Optional[BackendValue], optional) – Defines backend to use for tables. By default None. Inferred from data when it is a valid DeirokayDataSource. Should be set when data is a path.

Returns

A tabular data treated by Deirokay.

Return type

DeirokayDataSource