Skip to content

omnipy.components.raw.datasets

Datasets for raw binary, text, and delimited-content data files.

CLASS DESCRIPTION
BytesDataset

Store named binary data files as BytesModel items.

JoinColumnsToLinesDataset

Store named text lines created by joining column lists with tabs.

JoinItemsDataset

Store named delimiter-joined text items.

JoinLinesDataset

Store named newline-joined text files.

SplitLinesToColumnsDataset

Store named line-oriented tables as lists of tab-delimited columns.

SplitToItemsDataset

Store named lists of delimiter-split text items.

SplitToLinesDataset

Store named lists of text lines.

StrDataset

Store named text data files as StrModel items.

StrictBytesDataset

Store named binary data files without coercing incoming values.

StrictStrDataset

Store named text data files without implicit decoding or coercion.

BytesDataset

Bases: _BytesDataset[BytesModel]


              flowchart BT
              omnipy.components.raw.datasets.BytesDataset[BytesDataset]
              omnipy.components.raw.datasets._BytesDataset[_BytesDataset]
              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.components.raw.datasets._BytesDataset --> omnipy.components.raw.datasets.BytesDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._BytesDataset
                                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.raw.datasets.BytesDataset href "" "omnipy.components.raw.datasets.BytesDataset"
              click omnipy.components.raw.datasets._BytesDataset href "" "omnipy.components.raw.datasets._BytesDataset"
              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 named binary data files as BytesModel items.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class BytesDataset(_BytesDataset[BytesModel]):
    """Store named binary data files as ``BytesModel`` items."""

    adjust = bind_adjust_dataset_func(
        _BytesDataset[BytesModel].clone_dataset_cls,
        BytesModel,
        BytesModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _BytesDataset[BytesModel].clone_dataset_cls, BytesModel, BytesModel.Params
)

JoinColumnsToLinesDataset

Bases: _JoinSubitemsToItemsDataset[JoinColumnsToLinesModel]


              flowchart BT
              omnipy.components.raw.datasets.JoinColumnsToLinesDataset[JoinColumnsToLinesDataset]
              omnipy.components.raw.datasets._JoinSubitemsToItemsDataset[_JoinSubitemsToItemsDataset]
              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.components.raw.datasets._JoinSubitemsToItemsDataset --> omnipy.components.raw.datasets.JoinColumnsToLinesDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._JoinSubitemsToItemsDataset
                                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.raw.datasets.JoinColumnsToLinesDataset href "" "omnipy.components.raw.datasets.JoinColumnsToLinesDataset"
              click omnipy.components.raw.datasets._JoinSubitemsToItemsDataset href "" "omnipy.components.raw.datasets._JoinSubitemsToItemsDataset"
              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 named text lines created by joining column lists with tabs.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class JoinColumnsToLinesDataset(_JoinSubitemsToItemsDataset[JoinColumnsToLinesModel]):
    """Store named text lines created by joining column lists with tabs."""

    adjust = bind_adjust_dataset_func(
        _JoinSubitemsToItemsDataset[JoinColumnsToLinesModel].clone_dataset_cls,
        JoinColumnsToLinesModel,
        JoinColumnsToLinesModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _JoinSubitemsToItemsDataset[JoinColumnsToLinesModel].clone_dataset_cls,
    JoinColumnsToLinesModel,
    JoinColumnsToLinesModel.Params,
)

JoinItemsDataset

Bases: _JoinItemsDataset[JoinItemsModel]


              flowchart BT
              omnipy.components.raw.datasets.JoinItemsDataset[JoinItemsDataset]
              omnipy.components.raw.datasets._JoinItemsDataset[_JoinItemsDataset]
              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.components.raw.datasets._JoinItemsDataset --> omnipy.components.raw.datasets.JoinItemsDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._JoinItemsDataset
                                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.raw.datasets.JoinItemsDataset href "" "omnipy.components.raw.datasets.JoinItemsDataset"
              click omnipy.components.raw.datasets._JoinItemsDataset href "" "omnipy.components.raw.datasets._JoinItemsDataset"
              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 named delimiter-joined text items.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class JoinItemsDataset(_JoinItemsDataset[JoinItemsModel]):
    """Store named delimiter-joined text items."""

    adjust = bind_adjust_dataset_func(
        _JoinItemsDataset[JoinItemsModel].clone_dataset_cls,
        JoinItemsModel,
        JoinItemsModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _JoinItemsDataset[JoinItemsModel].clone_dataset_cls, JoinItemsModel, JoinItemsModel.Params
)

JoinLinesDataset

Bases: _JoinItemsDataset[JoinLinesModel]


              flowchart BT
              omnipy.components.raw.datasets.JoinLinesDataset[JoinLinesDataset]
              omnipy.components.raw.datasets._JoinItemsDataset[_JoinItemsDataset]
              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.components.raw.datasets._JoinItemsDataset --> omnipy.components.raw.datasets.JoinLinesDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._JoinItemsDataset
                                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.raw.datasets.JoinLinesDataset href "" "omnipy.components.raw.datasets.JoinLinesDataset"
              click omnipy.components.raw.datasets._JoinItemsDataset href "" "omnipy.components.raw.datasets._JoinItemsDataset"
              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 named newline-joined text files.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class JoinLinesDataset(_JoinItemsDataset[JoinLinesModel]):
    """Store named newline-joined text files."""

    adjust = bind_adjust_dataset_func(
        _JoinItemsDataset[JoinLinesModel].clone_dataset_cls,
        JoinLinesModel,
        JoinLinesModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _JoinItemsDataset[JoinLinesModel].clone_dataset_cls, JoinLinesModel, JoinLinesModel.Params
)

SplitLinesToColumnsDataset

Bases: _SplitItemsToSubitemsDataset[SplitLinesToColumnsModel]


              flowchart BT
              omnipy.components.raw.datasets.SplitLinesToColumnsDataset[SplitLinesToColumnsDataset]
              omnipy.components.raw.datasets._SplitItemsToSubitemsDataset[_SplitItemsToSubitemsDataset]
              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.components.raw.datasets._SplitItemsToSubitemsDataset --> omnipy.components.raw.datasets.SplitLinesToColumnsDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._SplitItemsToSubitemsDataset
                                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.raw.datasets.SplitLinesToColumnsDataset href "" "omnipy.components.raw.datasets.SplitLinesToColumnsDataset"
              click omnipy.components.raw.datasets._SplitItemsToSubitemsDataset href "" "omnipy.components.raw.datasets._SplitItemsToSubitemsDataset"
              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 named line-oriented tables as lists of tab-delimited columns.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class SplitLinesToColumnsDataset(_SplitItemsToSubitemsDataset[SplitLinesToColumnsModel]):
    """Store named line-oriented tables as lists of tab-delimited columns."""

    adjust = bind_adjust_dataset_func(
        _SplitItemsToSubitemsDataset[SplitLinesToColumnsModel].clone_dataset_cls,
        SplitLinesToColumnsModel,
        SplitLinesToColumnsModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _SplitItemsToSubitemsDataset[SplitLinesToColumnsModel].clone_dataset_cls,
    SplitLinesToColumnsModel,
    SplitLinesToColumnsModel.Params,
)

SplitToItemsDataset

Bases: _SplitToItemsDataset[SplitToItemsModel]


              flowchart BT
              omnipy.components.raw.datasets.SplitToItemsDataset[SplitToItemsDataset]
              omnipy.components.raw.datasets._SplitToItemsDataset[_SplitToItemsDataset]
              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.components.raw.datasets._SplitToItemsDataset --> omnipy.components.raw.datasets.SplitToItemsDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._SplitToItemsDataset
                                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.raw.datasets.SplitToItemsDataset href "" "omnipy.components.raw.datasets.SplitToItemsDataset"
              click omnipy.components.raw.datasets._SplitToItemsDataset href "" "omnipy.components.raw.datasets._SplitToItemsDataset"
              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 named lists of delimiter-split text items.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class SplitToItemsDataset(_SplitToItemsDataset[SplitToItemsModel]):
    """Store named lists of delimiter-split text items."""

    adjust = bind_adjust_dataset_func(
        _SplitToItemsDataset[SplitToItemsModel].clone_dataset_cls,
        SplitToItemsModel,
        SplitToItemsModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _SplitToItemsDataset[SplitToItemsModel].clone_dataset_cls,
    SplitToItemsModel,
    SplitToItemsModel.Params,
)

SplitToLinesDataset

Bases: _SplitToItemsDataset[SplitToLinesModel]


              flowchart BT
              omnipy.components.raw.datasets.SplitToLinesDataset[SplitToLinesDataset]
              omnipy.components.raw.datasets._SplitToItemsDataset[_SplitToItemsDataset]
              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.components.raw.datasets._SplitToItemsDataset --> omnipy.components.raw.datasets.SplitToLinesDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._SplitToItemsDataset
                                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.raw.datasets.SplitToLinesDataset href "" "omnipy.components.raw.datasets.SplitToLinesDataset"
              click omnipy.components.raw.datasets._SplitToItemsDataset href "" "omnipy.components.raw.datasets._SplitToItemsDataset"
              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 named lists of text lines.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class SplitToLinesDataset(_SplitToItemsDataset[SplitToLinesModel]):
    """Store named lists of text lines."""

    adjust = bind_adjust_dataset_func(
        _SplitToItemsDataset[SplitToLinesModel].clone_dataset_cls,
        SplitToLinesModel,
        SplitToLinesModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _SplitToItemsDataset[SplitToLinesModel].clone_dataset_cls,
    SplitToLinesModel,
    SplitToLinesModel.Params,
)

StrDataset

Bases: _StrDataset[StrModel]


              flowchart BT
              omnipy.components.raw.datasets.StrDataset[StrDataset]
              omnipy.components.raw.datasets._StrDataset[_StrDataset]
              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.components.raw.datasets._StrDataset --> omnipy.components.raw.datasets.StrDataset
                                omnipy.data.dataset.Dataset --> omnipy.components.raw.datasets._StrDataset
                                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.raw.datasets.StrDataset href "" "omnipy.components.raw.datasets.StrDataset"
              click omnipy.components.raw.datasets._StrDataset href "" "omnipy.components.raw.datasets._StrDataset"
              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 named text data files as StrModel items.

ATTRIBUTE DESCRIPTION
adjust

Source code in src/omnipy/components/raw/datasets.py
class StrDataset(_StrDataset[StrModel]):
    """Store named text data files as ``StrModel`` items."""

    adjust = bind_adjust_dataset_func(
        _StrDataset[StrModel].clone_dataset_cls,
        StrModel,
        StrModel.Params,
    )

adjust class-attribute instance-attribute

adjust = bind_adjust_dataset_func(
    _StrDataset[StrModel].clone_dataset_cls, StrModel, StrModel.Params
)

StrictBytesDataset

Bases: Dataset[StrictBytesModel]


              flowchart BT
              omnipy.components.raw.datasets.StrictBytesDataset[StrictBytesDataset]
              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.raw.datasets.StrictBytesDataset
                                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.raw.datasets.StrictBytesDataset href "" "omnipy.components.raw.datasets.StrictBytesDataset"
              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 named binary data files without coercing incoming values.

Source code in src/omnipy/components/raw/datasets.py
class StrictBytesDataset(Dataset[StrictBytesModel]):
    """Store named binary data files without coercing incoming values."""

    ...

StrictStrDataset

Bases: Dataset[StrictStrModel]


              flowchart BT
              omnipy.components.raw.datasets.StrictStrDataset[StrictStrDataset]
              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.raw.datasets.StrictStrDataset
                                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.raw.datasets.StrictStrDataset href "" "omnipy.components.raw.datasets.StrictStrDataset"
              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 named text data files without implicit decoding or coercion.

Source code in src/omnipy/components/raw/datasets.py
class StrictStrDataset(Dataset[StrictStrModel]):
    """Store named text data files without implicit decoding or coercion."""

    ...