Datasets

class todd_torch.datasets.AccessLayerRegistry[source]

Bases: DatasetRegistry

data = {'CV2AccessLayer': <class 'todd_torch.datasets.access_layers.cv2.CV2AccessLayer'>, 'ConcatAccessLayer': <class 'todd_torch.datasets.access_layers.concat.ConcatAccessLayer'>, 'JSONAccessLayer': <class 'todd_torch.datasets.access_layers.json_.JSONAccessLayer'>, 'JSONLAccessLayer': <class 'todd_torch.datasets.access_layers.jsonl.JSONLAccessLayer'>, 'NpyAccessLayer': <class 'todd_torch.datasets.access_layers.npy.NpyAccessLayer'>, 'PILAccessLayer': <class 'todd_torch.datasets.access_layers.pil.PILAccessLayer'>, 'PthAccessLayer': <class 'todd_torch.datasets.access_layers.pth.PthAccessLayer'>, 'SuffixMixin': <class 'todd_torch.datasets.access_layers.suffix.SuffixMixin'>, 'TextAccessLayer': <class 'todd_torch.datasets.access_layers.text.TextAccessLayer'>, 'XMLAccessLayer': <class 'todd_torch.datasets.access_layers.xml.XMLAccessLayer'>}
class todd_torch.datasets.BaseDataset[source]

Bases: BuildPreHookMixin, Dataset[T], Generic[T, K_co, V], ABC

__init__(*args, access_layer, transforms=None, **kwargs)[source]
Parameters:
Return type:

None

property access_layer: BaseAccessLayer[K_co, V]
build_keys()[source]
Return type:

KeysProtocol[K_co]

classmethod build_pre_hook(config, registry, item)[source]
Parameters:
Return type:

Config

property keys: KeysProtocol[K_co]
property transforms: Compose | None
class todd_torch.datasets.IndexKeys[source]

Bases: KeysProtocol[int]

__init__(len_)[source]
Parameters:

len_ (int)

Return type:

None

class todd_torch.datasets.KeysProtocol[source]

Bases: Sized, Protocol[K_co]

__init__(*args, **kwargs)
class todd_torch.datasets.PILDataset[source]

Bases: BaseDataset[T, str, Image], ABC