omnipy.components.tables.datasets
Datasets for grouped tabular data in row-wise, column-wise, CSV, TSV, and record forms.
| CLASS | DESCRIPTION |
|---|---|
CsvTableDataset |
Store CSV text parsed into header-aware row-wise tables. |
TableDictOfDictsOfJsonScalarsDataset |
Store indexed tables keyed by row identifier. |
TableDictOfListsOfJsonScalarsDataset |
|
TableListOfDictsOfJsonScalarsDataset |
Store row-wise tables keyed by column names. |
TableListOfListsOfJsonScalarsDataset |
Store row-wise tables represented as lists of scalar rows. |
TableOfPydanticRecordsDataset |
Store tables parsed into Pydantic-validated record lists. |
TableWithColNamesDataset |
Store row-wise tables that derive headers from the first row. |
TsvTableDataset |
Store TSV text parsed into header-aware row-wise tables. |
CsvTableDataset
Bases: Dataset[CsvTableModel]
flowchart BT
omnipy.components.tables.datasets.CsvTableDataset[CsvTableDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.CsvTableDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.CsvTableDataset href "" "omnipy.components.tables.datasets.CsvTableDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store CSV text parsed into header-aware row-wise tables.
Each dataset entry contains a :class:CsvTableModel where the first row is used
as column headers for the parsed table rows.
Source code in src/omnipy/components/tables/datasets.py
TableDictOfDictsOfJsonScalarsDataset
Bases: Dataset[ColumnWiseTableWithColNamesAndIndexModel]
flowchart BT
omnipy.components.tables.datasets.TableDictOfDictsOfJsonScalarsDataset[TableDictOfDictsOfJsonScalarsDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TableDictOfDictsOfJsonScalarsDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TableDictOfDictsOfJsonScalarsDataset href "" "omnipy.components.tables.datasets.TableDictOfDictsOfJsonScalarsDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store indexed tables keyed by row identifier.
Each dataset entry contains a :class:ColumnWiseTableWithColNamesAndIndexModel
where each outer key identifies a row and maps to a column-name/value mapping.
Source code in src/omnipy/components/tables/datasets.py
TableDictOfListsOfJsonScalarsDataset
Bases: Dataset[JsonScalarColumnWiseTableWithColNamesModel]
flowchart BT
omnipy.components.tables.datasets.TableDictOfListsOfJsonScalarsDataset[TableDictOfListsOfJsonScalarsDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TableDictOfListsOfJsonScalarsDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TableDictOfListsOfJsonScalarsDataset href "" "omnipy.components.tables.datasets.TableDictOfListsOfJsonScalarsDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Source code in src/omnipy/components/tables/datasets.py
TableListOfDictsOfJsonScalarsDataset
Bases: Dataset[RowWiseTableWithColNamesModel]
flowchart BT
omnipy.components.tables.datasets.TableListOfDictsOfJsonScalarsDataset[TableListOfDictsOfJsonScalarsDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TableListOfDictsOfJsonScalarsDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TableListOfDictsOfJsonScalarsDataset href "" "omnipy.components.tables.datasets.TableListOfDictsOfJsonScalarsDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store row-wise tables keyed by column names.
Each dataset entry contains a :class:RowWiseTableWithColNamesModel where each
row is a dictionary from column name to JSON scalar cell value.
Source code in src/omnipy/components/tables/datasets.py
TableListOfListsOfJsonScalarsDataset
Bases: Dataset[RowWiseTableModel]
flowchart BT
omnipy.components.tables.datasets.TableListOfListsOfJsonScalarsDataset[TableListOfListsOfJsonScalarsDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TableListOfListsOfJsonScalarsDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TableListOfListsOfJsonScalarsDataset href "" "omnipy.components.tables.datasets.TableListOfListsOfJsonScalarsDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store row-wise tables represented as lists of scalar rows.
Each dataset entry contains a :class:RowWiseTableModel where rows are ordered
lists of JSON scalar values without explicit column-name metadata.
Source code in src/omnipy/components/tables/datasets.py
TableOfPydanticRecordsDataset
Bases: Dataset[TableOfPydanticRecordsModel[_PydanticModelT]], Generic[_PydanticModelT]
flowchart BT
omnipy.components.tables.datasets.TableOfPydanticRecordsDataset[TableOfPydanticRecordsDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TableOfPydanticRecordsDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TableOfPydanticRecordsDataset href "" "omnipy.components.tables.datasets.TableOfPydanticRecordsDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store tables parsed into Pydantic-validated record lists.
Each entry contains a :class:TableOfPydanticRecordsModel parameterized by the
target Pydantic record schema.
Source code in src/omnipy/components/tables/datasets.py
TableWithColNamesDataset
Bases: Dataset[RowWiseTableFirstRowAsColNamesModel]
flowchart BT
omnipy.components.tables.datasets.TableWithColNamesDataset[TableWithColNamesDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TableWithColNamesDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TableWithColNamesDataset href "" "omnipy.components.tables.datasets.TableWithColNamesDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store row-wise tables that derive headers from the first row.
Entries are normalized into :class:RowWiseTableFirstRowAsColNamesModel values,
where the first row becomes the header for subsequent row dictionaries.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
col_names |
Return distinct column names seen across all dataset entries.
TYPE:
|
Source code in src/omnipy/components/tables/datasets.py
TsvTableDataset
Bases: Dataset[TsvTableModel]
flowchart BT
omnipy.components.tables.datasets.TsvTableDataset[TsvTableDataset]
omnipy.data.dataset.Dataset[Dataset]
omnipy.data._mixins.display.DatasetDisplayMixin[DatasetDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._mixins.task.TaskDatasetMixin[TaskDatasetMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.dataset.Dataset --> omnipy.components.tables.datasets.TsvTableDataset
omnipy.data._mixins.display.DatasetDisplayMixin --> omnipy.data.dataset.Dataset
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.DatasetDisplayMixin
omnipy.data._mixins.task.TaskDatasetMixin --> omnipy.data.dataset.Dataset
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.dataset.Dataset
omnipy.util.pydantic.GenericModel --> omnipy.data.dataset.Dataset
click omnipy.components.tables.datasets.TsvTableDataset href "" "omnipy.components.tables.datasets.TsvTableDataset"
click omnipy.data.dataset.Dataset href "" "omnipy.data.dataset.Dataset"
click omnipy.data._mixins.display.DatasetDisplayMixin href "" "omnipy.data._mixins.display.DatasetDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._mixins.task.TaskDatasetMixin href "" "omnipy.data._mixins.task.TaskDatasetMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Store TSV text parsed into header-aware row-wise tables.
Each dataset entry contains a :class:TsvTableModel where the first row is used
as column headers for the parsed table rows.