Skip to content

omnipy.components.tables.datasets

CLASS DESCRIPTION
CsvTableDataset
TableDictOfDictsOfJsonScalarsDataset
TableDictOfListsOfJsonScalarsDataset
TableListOfDictsOfJsonScalarsDataset
TableListOfListsOfJsonScalarsDataset
TableOfPydanticRecordsDataset
TableWithColNamesDataset
TsvTableDataset

CsvTableDataset

Bases: Dataset[CsvTableModel]

Source code in src/omnipy/components/tables/datasets.py
class CsvTableDataset(Dataset[CsvTableModel]):
    ...

TableDictOfDictsOfJsonScalarsDataset

Bases: Dataset[ColumnWiseTableWithColNamesAndIndexModel]

Source code in src/omnipy/components/tables/datasets.py
class TableDictOfDictsOfJsonScalarsDataset(Dataset[ColumnWiseTableWithColNamesAndIndexModel]):
    ...

TableDictOfListsOfJsonScalarsDataset

Bases: Dataset[JsonScalarColumnWiseTableWithColNamesModel]

Source code in src/omnipy/components/tables/datasets.py
class TableDictOfListsOfJsonScalarsDataset(Dataset[JsonScalarColumnWiseTableWithColNamesModel]):
    ...

TableListOfDictsOfJsonScalarsDataset

Bases: Dataset[RowWiseTableWithColNamesModel]

Source code in src/omnipy/components/tables/datasets.py
class TableListOfDictsOfJsonScalarsDataset(Dataset[RowWiseTableWithColNamesModel]):
    ...

TableListOfListsOfJsonScalarsDataset

Bases: Dataset[RowWiseTableModel]

Source code in src/omnipy/components/tables/datasets.py
class TableListOfListsOfJsonScalarsDataset(Dataset[RowWiseTableModel]):
    ...

TableOfPydanticRecordsDataset

Bases: Dataset[TableOfPydanticRecordsModel[_PydanticModelT]], Generic[_PydanticModelT]

Source code in src/omnipy/components/tables/datasets.py
class TableOfPydanticRecordsDataset(Dataset[TableOfPydanticRecordsModel[_PydanticModelT]],
                                    Generic[_PydanticModelT]):
    ...

TableWithColNamesDataset

Bases: Dataset[RowWiseTableFirstRowAsColNamesModel]

ATTRIBUTE DESCRIPTION
col_names

TYPE: tuple[str]

Source code in src/omnipy/components/tables/datasets.py
class TableWithColNamesDataset(Dataset[RowWiseTableFirstRowAsColNamesModel]):
    @property
    def col_names(self) -> tuple[str]:
        col_names = {}
        for data_file in self.values():
            col_names.update(dict.fromkeys(data_file.col_names))
        return tuple(col_names.keys())

col_names property

col_names: tuple[str]

TsvTableDataset

Bases: Dataset[TsvTableModel]

Source code in src/omnipy/components/tables/datasets.py
class TsvTableDataset(Dataset[TsvTableModel]):
    ...