14
14
from typing_extensions import deprecated
15
15
16
16
import zarr .api .asynchronous as async_api
17
+ from zarr ._compat import _deprecate_positional_args
17
18
from zarr .abc .metadata import Metadata
18
19
from zarr .abc .store import Store , set_or_delete
19
20
from zarr .core .array import Array , AsyncArray , _build_parents
@@ -1531,6 +1532,7 @@ def create(self, *args: Any, **kwargs: Any) -> Array:
1531
1532
# Backwards compatibility for 2.x
1532
1533
return self .create_array (* args , ** kwargs )
1533
1534
1535
+ @_deprecate_positional_args
1534
1536
def create_array (
1535
1537
self ,
1536
1538
name : str ,
@@ -1692,15 +1694,19 @@ def require_array(self, name: str, **kwargs: Any) -> Array:
1692
1694
"""
1693
1695
return Array (self ._sync (self ._async_group .require_array (name , ** kwargs )))
1694
1696
1697
+ @_deprecate_positional_args
1695
1698
def empty (self , * , name : str , shape : ChunkCoords , ** kwargs : Any ) -> Array :
1696
1699
return Array (self ._sync (self ._async_group .empty (name = name , shape = shape , ** kwargs )))
1697
1700
1701
+ @_deprecate_positional_args
1698
1702
def zeros (self , * , name : str , shape : ChunkCoords , ** kwargs : Any ) -> Array :
1699
1703
return Array (self ._sync (self ._async_group .zeros (name = name , shape = shape , ** kwargs )))
1700
1704
1705
+ @_deprecate_positional_args
1701
1706
def ones (self , * , name : str , shape : ChunkCoords , ** kwargs : Any ) -> Array :
1702
1707
return Array (self ._sync (self ._async_group .ones (name = name , shape = shape , ** kwargs )))
1703
1708
1709
+ @_deprecate_positional_args
1704
1710
def full (
1705
1711
self , * , name : str , shape : ChunkCoords , fill_value : Any | None , ** kwargs : Any
1706
1712
) -> Array :
@@ -1710,22 +1716,27 @@ def full(
1710
1716
)
1711
1717
)
1712
1718
1719
+ @_deprecate_positional_args
1713
1720
def empty_like (self , * , name : str , data : async_api .ArrayLike , ** kwargs : Any ) -> Array :
1714
1721
return Array (self ._sync (self ._async_group .empty_like (name = name , data = data , ** kwargs )))
1715
1722
1723
+ @_deprecate_positional_args
1716
1724
def zeros_like (self , * , name : str , data : async_api .ArrayLike , ** kwargs : Any ) -> Array :
1717
1725
return Array (self ._sync (self ._async_group .zeros_like (name = name , data = data , ** kwargs )))
1718
1726
1727
+ @_deprecate_positional_args
1719
1728
def ones_like (self , * , name : str , data : async_api .ArrayLike , ** kwargs : Any ) -> Array :
1720
1729
return Array (self ._sync (self ._async_group .ones_like (name = name , data = data , ** kwargs )))
1721
1730
1731
+ @_deprecate_positional_args
1722
1732
def full_like (self , * , name : str , data : async_api .ArrayLike , ** kwargs : Any ) -> Array :
1723
1733
return Array (self ._sync (self ._async_group .full_like (name = name , data = data , ** kwargs )))
1724
1734
1725
1735
def move (self , source : str , dest : str ) -> None :
1726
1736
return self ._sync (self ._async_group .move (source , dest ))
1727
1737
1728
1738
@deprecated ("Use Group.create_array instead." )
1739
+ @_deprecate_positional_args
1729
1740
def array (
1730
1741
self ,
1731
1742
name : str ,
0 commit comments