Skip to content

Commit 9ddf0db

Browse files
committed
FIX: Place numpy.typing behind ty.TYPE_CHECKING guards
1 parent 05a0b2f commit 9ddf0db

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

nibabel/arrayproxy.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
from threading import RLock
3434

3535
import numpy as np
36-
import numpy.typing as npt
3736

3837
from . import openers
3938
from .fileslice import canonical_slicers, fileslice
@@ -57,6 +56,10 @@
5756
KEEP_FILE_OPEN_DEFAULT = False
5857

5958

59+
if ty.TYPE_CHECKING:
60+
import numpy.typing as npt
61+
62+
6063
class ArrayLike(ty.Protocol):
6164
"""Protocol for numpy ndarray-like objects
6265

nibabel/dataobj_images.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
1212
import typing as ty
1313

1414
import numpy as np
15-
import numpy.typing as npt
1615

1716
from .arrayproxy import ArrayLike
1817
from .deprecated import deprecate_with_version
1918
from .filebasedimages import FileBasedHeader, FileBasedImage, FileMap, FileSpec
2019

20+
if ty.TYPE_CHECKING:
21+
import numpy.typing as npt
22+
2123

2224
class DataobjImage(FileBasedImage):
2325
"""Template class for images that have dataobj data stores"""

0 commit comments

Comments
 (0)