sup3r.preprocessing.base.Container#
- class Container(data: Sup3rX | Sup3rDataset | Tuple[Sup3rX, ...] | Tuple[Sup3rDataset, ...] | Dict[str, Sup3rX] | Dict[str, 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 3-tuple, 2-tuple, or 1-tuple (e.g.len(data) == 3
,len(data) == 2
orlen(data) == 1)
. This is a 3-tuple when.data
belongs to a container object likeDualSamplerWithObs
, 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 3-tuple, 2-tuple, or 1-tuple (e.g.len(data) == 3
,len(data) == 2
orlen(data) == 1)
. This is a 3-tuple when.data
belongs to a container object likeDualSamplerWithObs
, a 2-tuple when.data
belongs to a dual container object likeDualSampler
, and a 1-tuple otherwise.
- property shape#
Get shape of underlying data.