Closed astropenguin closed 3 years ago
Add support of special fields (__dataarray_factory__, __dataset_factory__) for custom DataArray or Dataset creation.
__dataarray_factory__
__dataset_factory__
class CustomDataset(xr.Dataset): __slots__ = () @dataclass class Custom(DataArrayMixin): data: Data[tuple["x", "y"], float] __dataset_factory__ = CustomDataset ds = asdataset(Custom(...)) # statically typed as CustomDataset type(ds) # -> CustomDataset
Note: this is another trial to solve #41.
Add support of special fields (
__dataarray_factory__
,__dataset_factory__
) for custom DataArray or Dataset creation.