Skip to content

Commit 02112c6

Browse files
committed
Further numpy fixes
1 parent 272fc63 commit 02112c6

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

labelbox/data/annotation_types/types.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,15 @@ def validate(cls, val, field: ModelField):
3636
return val
3737

3838

39-
if version.parse(np.__version__) >= version.parse('1.23.0'):
39+
if version.parse(np.__version__) >= version.parse('1.25.0'):
40+
from typing import GenericAlias
41+
TypedArray = GenericAlias(_TypedArray, (Any, DType))
42+
elif version.parse(np.__version__) >= version.parse('1.23.0'):
4043
from numpy._typing import _GenericAlias
4144
TypedArray = _GenericAlias(_TypedArray, (Any, DType))
4245
elif version.parse('1.22.0') <= version.parse(
4346
np.__version__) < version.parse('1.23.0'):
4447
from numpy.typing import _GenericAlias
4548
TypedArray = _GenericAlias(_TypedArray, (Any, DType))
4649
else:
47-
TypedArray = _TypedArray[Any, DType]
50+
TypedArray = _TypedArray[Any, DType]

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
"tqdm",
2828
"python-dateutil>=2.8.2,<2.9.0",
2929
'numpy==1.21.6; python_version<"3.8"',
30-
'numpy~=1.23.5; python_version>="3.8"',
30+
'numpy~=1.23.5; python_version=="3.8"',
31+
'numpy~=1.25.0; python_version>"3.8"',
3132
],
3233
extras_require={
3334
'data': [

0 commit comments

Comments
 (0)