Skip to content

Commit 5a53201

Browse files
committed
import numpy.typing if and only if typing.TYPE_CHECKING
1 parent 6c05349 commit 5a53201

3 files changed

Lines changed: 7 additions & 4 deletions

File tree

STYLEGUIDE.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ import copy
4545
from typing import List
4646

4747
import numpy
48-
from numpy.typing import ArrayLike
48+
if typing.TYPE_CHECKING:
49+
from numpy.typing import ArrayLike
4950

5051
from openfisca_country_template import entities
5152

@@ -75,7 +76,9 @@ from openfisca_core import axes
7576
from numpy import ndarray
7677
from copy import deepcopy
7778
import typing
78-
import numpy.typing
79+
if typing.TYPE_CHECKING:
80+
import numpy.typing
81+
7982

8083
def do(this: typing.List) -> numpy.typing.ArrayLike:
8184
that = deepcopy(this)

openfisca_core/tracers/computation_log.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
import typing
44

55
import numpy
6-
import numpy.typing
76

87
from openfisca_core.indexed_enums import EnumArray
98

109
if typing.TYPE_CHECKING:
10+
import numpy.typing
1111
from openfisca_core.tracers import FullTracer, TraceNode
1212

1313
Array = typing.Union[EnumArray, numpy.typing.ArrayLike]

openfisca_core/tracers/flat_trace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
import typing
44

55
import numpy
6-
import numpy.typing
76

87
from openfisca_core.indexed_enums import EnumArray
98

109
if typing.TYPE_CHECKING:
10+
import numpy.typing
1111
from openfisca_core.tracers import TraceNode, FullTracer
1212

1313
Array = typing.Union[EnumArray, numpy.typing.ArrayLike]

0 commit comments

Comments
 (0)