Skip to content

Commit

Permalink
Use definition of DTypeLike from Numpy if found (#4941)
Browse files Browse the repository at this point in the history
* Use definition of DTypeLike from Numpy

And fall back to original definition with older versions of numpy

* fix flake8
  • Loading branch information
jenshnielsen committed Feb 23, 2021
1 parent fd001f1 commit 348eb48
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions xarray/core/npcompat.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,12 @@ def moveaxis(a, source, destination):
return result


# Type annotations stubs. See also / to be replaced by:
# https://github.com/numpy/numpy/issues/7370
# https://github.com/numpy/numpy-stubs/
DTypeLike = Union[np.dtype, str]
# Type annotations stubs.
try:
from numpy.typing import DTypeLike
except ImportError:
# fall back for numpy < 1.20
DTypeLike = Union[np.dtype, str]


# from dask/array/utils.py
Expand Down

0 comments on commit 348eb48

Please sign in to comment.