omnipy.components.pandas.serializers
Tar-file serializer for pandas-backed Omnipy datasets.
| CLASS | DESCRIPTION |
|---|---|
PandasDatasetToTarFileSerializer |
Serialize pandas datasets to and from gzipped tar archives. |
PandasDatasetToTarFileSerializer
Bases: TarFileSerializer[PandasDataset]
flowchart BT
omnipy.components.pandas.serializers.PandasDatasetToTarFileSerializer[PandasDatasetToTarFileSerializer]
omnipy.data.serializer.TarFileSerializer[TarFileSerializer]
omnipy.data.serializer.Serializer[Serializer]
omnipy.data.serializer.TarFileSerializer --> omnipy.components.pandas.serializers.PandasDatasetToTarFileSerializer
omnipy.data.serializer.Serializer --> omnipy.data.serializer.TarFileSerializer
click omnipy.components.pandas.serializers.PandasDatasetToTarFileSerializer href "" "omnipy.components.pandas.serializers.PandasDatasetToTarFileSerializer"
click omnipy.data.serializer.TarFileSerializer href "" "omnipy.data.serializer.TarFileSerializer"
click omnipy.data.serializer.Serializer href "" "omnipy.data.serializer.Serializer"
Serialize pandas datasets to and from gzipped tar archives.
| METHOD | DESCRIPTION |
|---|---|
deserialize |
Deserialize a gzipped tar archive back into a dataset. |
get_dataset_cls_for_new |
Return the dataset class created during deserialization. |
get_output_file_suffix |
Return the file suffix used for serialized dataset members. |
is_dataset_directly_supported |
Return whether a dataset is a pandas dataset. |
serialize |
Serialize a dataset into a gzipped tar archive. |
Source code in src/omnipy/components/pandas/serializers.py
deserialize
classmethod
deserialize(serialized: bytes, any_file_suffix=False) -> PandasDataset
Deserialize a gzipped tar archive back into a dataset.
Source code in src/omnipy/components/pandas/serializers.py
get_dataset_cls_for_new
classmethod
get_dataset_cls_for_new() -> Type[IsDataset]
Return the dataset class created during deserialization.
Source code in src/omnipy/components/pandas/serializers.py
get_output_file_suffix
classmethod
Return the file suffix used for serialized dataset members.
Source code in src/omnipy/components/pandas/serializers.py
is_dataset_directly_supported
classmethod
is_dataset_directly_supported(dataset: IsDataset) -> bool
serialize
classmethod
serialize(dataset: PandasDataset) -> bytes | memoryview
Serialize a dataset into a gzipped tar archive.