@@ -163,7 +163,7 @@ def __setitem__(self, key, value):
163163 start , stop , _ = get_ndarray_start_stop (self .ndim , key , self .shape )
164164 key = (start , stop )
165165
166- if isinstance (value , ( int , float , bool ) ):
166+ if isinstance (value , int | float | bool ):
167167 shape = [sp - st for sp , st in zip (stop , start , strict = False )]
168168 value = np .full (shape , value , dtype = self .dtype )
169169 elif isinstance (value , NDArray ):
@@ -379,7 +379,7 @@ def squeeze(self):
379379 super ().squeeze ()
380380
381381 def _check_allowed_dtypes (self , value : bool | int | float | NDArray , dtype_category : str , op : str ):
382- if not isinstance (value , ( int , float , bool , blosc2 .LazyExpr , NDArray ) ):
382+ if not isinstance (value , int | float | bool | blosc2 .LazyExpr | NDArray ):
383383 raise RuntimeError ("Expected bool, int, float, LazyExpr or NDArray instance" )
384384
385385 def __and__ (self , value : int | float | NDArray , / ):
@@ -960,7 +960,7 @@ def contains(ndarr: NDArray, value: str | NDArray, /):
960960 out: :ref:`LazyExpr`
961961 A lazy expression that can be evaluated.
962962 """
963- if not isinstance (value , ( str , NDArray ) ):
963+ if not isinstance (value , str | NDArray ):
964964 raise ValueError ("value should be a string or a NDArray!" )
965965 return blosc2 .LazyExpr (new_op = (ndarr , "contains" , value ))
966966
@@ -989,7 +989,7 @@ def abs(ndarr: NDArray, /):
989989def _check_shape (shape ):
990990 if isinstance (shape , int ):
991991 shape = (shape ,)
992- elif not isinstance (shape , ( tuple , list ) ):
992+ elif not isinstance (shape , tuple | list ):
993993 raise ValueError ("shape should be a tuple or a list!" )
994994 return shape
995995
0 commit comments