@@ -967,7 +967,7 @@ async def create_array(
967
967
968
968
@deprecated ("Use AsyncGroup.create_array instead." )
969
969
async def create_dataset (
970
- self , name : str , ** kwargs : Any
970
+ self , name : str , * , shape : ShapeLike , * *kwargs : Any
971
971
) -> AsyncArray [ArrayV2Metadata ] | AsyncArray [ArrayV3Metadata ]:
972
972
"""Create an array.
973
973
@@ -988,7 +988,7 @@ async def create_dataset(
988
988
.. deprecated:: 3.0.0
989
989
The h5py compatibility methods will be removed in 3.1.0. Use `AsyncGroup.create_array` instead.
990
990
"""
991
- return await self .create_array (name , ** kwargs )
991
+ return await self .create_array (name , shape = shape , ** kwargs )
992
992
993
993
@deprecated ("Use AsyncGroup.require_array instead." )
994
994
async def require_dataset (
@@ -1666,7 +1666,7 @@ def create_dataset(self, name: str, **kwargs: Any) -> Array:
1666
1666
return Array (self ._sync (self ._async_group .create_dataset (name , ** kwargs )))
1667
1667
1668
1668
@deprecated ("Use Group.require_array instead." )
1669
- def require_dataset (self , name : str , ** kwargs : Any ) -> Array :
1669
+ def require_dataset (self , name : str , * , shape : ShapeLike , * *kwargs : Any ) -> Array :
1670
1670
"""Obtain an array, creating if it doesn't exist.
1671
1671
1672
1672
Arrays are known as "datasets" in HDF5 terminology. For compatibility
@@ -1688,9 +1688,9 @@ def require_dataset(self, name: str, **kwargs: Any) -> Array:
1688
1688
.. deprecated:: 3.0.0
1689
1689
The h5py compatibility methods will be removed in 3.1.0. Use `Group.require_array` instead.
1690
1690
"""
1691
- return Array (self ._sync (self ._async_group .require_array (name , ** kwargs )))
1691
+ return Array (self ._sync (self ._async_group .require_array (name , shape = shape , ** kwargs )))
1692
1692
1693
- def require_array (self , name : str , ** kwargs : Any ) -> Array :
1693
+ def require_array (self , name : str , * , shape : ShapeLike , * *kwargs : Any ) -> Array :
1694
1694
"""Obtain an array, creating if it doesn't exist.
1695
1695
1696
1696
@@ -1707,7 +1707,7 @@ def require_array(self, name: str, **kwargs: Any) -> Array:
1707
1707
-------
1708
1708
a : Array
1709
1709
"""
1710
- return Array (self ._sync (self ._async_group .require_array (name , ** kwargs )))
1710
+ return Array (self ._sync (self ._async_group .require_array (name , shape = shape , ** kwargs )))
1711
1711
1712
1712
@_deprecate_positional_args
1713
1713
def empty (self , * , name : str , shape : ChunkCoords , ** kwargs : Any ) -> Array :
0 commit comments