sup3r.preprocessing.base.Container#
- class Container(data: Sup3rX | Sup3rDataset | Tuple[Sup3rX, ...] | Tuple[Sup3rDataset, ...] | None = None)[source]#
Bases:
object
Basic fundamental object used to build preprocessing objects. Contains an xarray-like Dataset (
Sup3rX
), wrapped tuple ofSup3rX
objects (Sup3rDataset
), or a tuple of such objects.- Parameters:
data (Union[Sup3rX, Sup3rDataset, Tuple[Sup3rX, …],) – Tuple[Sup3rDataset, …] Can be an
xr.Dataset
, aSup3rX
object, aSup3rDataset
object, or a tuple of such objects.Note
.data
will return aSup3rDataset
object or tuple of such. This is a tuple when the .data attribute belongs to aCollection
object likeBatchHandler
. Otherwise this isSup3rDataset
object, which is either a wrapped 2-tuple or 1-tuple (e.g.len(data) == 2
orlen(data) == 1)
. This is a 2-tuple when.data
belongs to a dual container object likeDualSampler
and a 1-tuple otherwise.
Methods
post_init_log
([args_dict])Log additional arguments after initialization.
wrap
(data)Return a
Sup3rDataset
object or tuple of such.Attributes
- property data#
Return underlying data.
- Returns:
See also
- wrap(data)[source]#
Return a
Sup3rDataset
object or tuple of such. This is a tuple when the .data attribute belongs to aCollection
object likeBatchHandler
. Otherwise this isSup3rDataset
object, which is either a wrapped 2-tuple or 1-tuple (e.g.len(data) == 2
orlen(data) == 1)
. This is a 2-tuple when.data
belongs to a dual container object likeDualSampler
and a 1-tuple otherwise.
- property shape#
Get shape of underlying data.