Skip to content

Commit edd87f0

Browse files
committed
Move all typing imports under "if TYPE_CHECKING"
1 parent c54a3d2 commit edd87f0

8 files changed

+23
-9
lines changed

array_api_strict/_array_object.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,12 @@
3333
)
3434
from ._flags import get_array_api_strict_flags, set_array_api_strict_flags
3535

36-
from typing import TYPE_CHECKING, Optional, Tuple, Union, Any, SupportsIndex
36+
from typing import TYPE_CHECKING, SupportsIndex
3737
import types
3838

3939
if TYPE_CHECKING:
40-
from ._typing import Any, PyCapsule, Device, Dtype
40+
from typing import Optional, Tuple, Union, Any
41+
from ._typing import PyCapsule, Device, Dtype
4142
import numpy.typing as npt
4243

4344
import numpy as np

array_api_strict/_data_type_functions.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@
1515
)
1616

1717
from dataclasses import dataclass
18-
from typing import TYPE_CHECKING, List, Tuple, Union
18+
from typing import TYPE_CHECKING
1919

2020
if TYPE_CHECKING:
21+
from typing import List, Tuple, Union
2122
from ._typing import Dtype
2223

2324
import numpy as np

array_api_strict/_indexing_functions.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
from ._array_object import Array
44
from ._dtypes import _integer_dtypes
55

6-
from typing import Optional
6+
from typing import TYPE_CHECKING
7+
8+
if TYPE_CHECKING:
9+
from typing import Optional
710

811
import numpy as np
912

array_api_strict/_manipulation_functions.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
from ._array_object import Array
44
from ._data_type_functions import result_type
55

6-
from typing import List, Optional, Tuple, Union
6+
from typing import TYPE_CHECKING
7+
8+
if TYPE_CHECKING:
9+
from typing import List, Optional, Tuple, Union
710

811
import numpy as np
912

array_api_strict/_searching_functions.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
from ._dtypes import _result_type, _real_numeric_dtypes
55
from ._flags import requires_data_dependent_shapes
66

7-
from typing import Optional, Tuple
7+
from typing import TYPE_CHECKING
8+
if TYPE_CHECKING:
9+
from typing import Optional, Tuple
810

911
import numpy as np
1012

array_api_strict/_statistical_functions.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
from ._array_object import Array
99
from ._dtypes import float32, complex64
1010

11-
from typing import TYPE_CHECKING, Optional, Tuple, Union
11+
from typing import TYPE_CHECKING
1212

1313
if TYPE_CHECKING:
14+
from typing import Optional, Tuple, Union
1415
from ._typing import Dtype
1516

1617
import numpy as np

array_api_strict/_utility_functions.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
from ._array_object import Array
44

5-
from typing import Optional, Tuple, Union
5+
from typing import TYPE_CHECKING
6+
if TYPE_CHECKING:
7+
from typing import Optional, Tuple, Union
68

79
import numpy as np
810

array_api_strict/fft.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
from __future__ import annotations
22

3-
from typing import TYPE_CHECKING, Union, Optional, Literal
3+
from typing import TYPE_CHECKING
44

55
if TYPE_CHECKING:
6+
from typing import Union, Optional, Literal
67
from ._typing import Device
78
from collections.abc import Sequence
89

0 commit comments

Comments
 (0)