Skip to content

Commit 9f350c0

Browse files
committed
#157 Remove DataClassFields
1 parent 333d5b6 commit 9f350c0

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

xarray_dataclasses/dataarray.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
Any,
1010
Callable,
1111
ClassVar,
12+
Dict,
1213
Optional,
1314
Type,
1415
TypeVar,
@@ -27,7 +28,7 @@
2728
# submodules
2829
from .datamodel import DataModel
2930
from .dataoptions import DataOptions
30-
from .typing import AnyArray, DataClass, DataClassFields, DataType, Order, Shape, Sizes
31+
from .typing import AnyArray, AnyField, DataClass, DataType, Order, Shape, Sizes
3132

3233

3334
# type hints
@@ -41,7 +42,7 @@ class OptionedClass(Protocol[PInit, TDataArray]):
4142
def __init__(self, *args: PInit.args, **kwargs: PInit.kwargs) -> None:
4243
...
4344

44-
__dataclass_fields__: ClassVar[DataClassFields]
45+
__dataclass_fields__: ClassVar[Dict[str, AnyField]]
4546
__dataoptions__: DataOptions[TDataArray]
4647

4748

xarray_dataclasses/dataset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# submodules
1919
from .datamodel import DataModel
2020
from .dataoptions import DataOptions
21-
from .typing import AnyArray, DataClass, DataClassFields, DataType, Order, Shape, Sizes
21+
from .typing import AnyArray, AnyField, DataClass, DataType, Order, Shape, Sizes
2222

2323

2424
# type hints
@@ -32,7 +32,7 @@ class OptionedClass(Protocol[PInit, TDataset]):
3232
def __init__(self, *args: PInit.args, **kwargs: PInit.kwargs) -> None:
3333
...
3434

35-
__dataclass_fields__: ClassVar[DataClassFields]
35+
__dataclass_fields__: ClassVar[Dict[str, AnyField]]
3636
__dataoptions__: DataOptions[TDataset]
3737

3838

xarray_dataclasses/typing.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
AnyArray: TypeAlias = "np.ndarray[Any, Any]"
6565
AnyDType: TypeAlias = "np.dtype[Any]"
6666
AnyField: TypeAlias = "Field[Any]"
67-
DataClassFields = Dict[str, AnyField]
6867
DataType = Union[xr.DataArray, xr.Dataset]
6968
Dims = Tuple[str, ...]
7069
Dtype = Optional[str]
@@ -79,7 +78,7 @@ class DataClass(Protocol[PInit]):
7978
def __init__(self, *args: PInit.args, **kwargs: PInit.kwargs) -> None:
8079
...
8180

82-
__dataclass_fields__: ClassVar[DataClassFields]
81+
__dataclass_fields__: ClassVar[Dict[str, AnyField]]
8382

8483

8584
class Labeled(Generic[TDims]):

0 commit comments

Comments
 (0)