Skip to content

Commit b975831

Browse files
authored
chore: Ignore TYPE_CHECKING in coverage by default (#3891)
1 parent 79f4ef7 commit b975831

File tree

6 files changed

+12
-5
lines changed

6 files changed

+12
-5
lines changed

api/integrations/launch_darkly/models.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from audit.related_object_type import RelatedObjectType
88
from projects.models import Project
99

10-
if TYPE_CHECKING: # pragma: no cover
10+
if TYPE_CHECKING:
1111
from users.models import FFAdminUser
1212

1313

api/pyproject.toml

+7
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ exclude = '''
2424
)/
2525
'''
2626

27+
[tool.coverage.report]
28+
# Regexes for lines to exclude from consideration
29+
exclude_also = [
30+
'if TYPE_CHECKING:',
31+
'@(abc\\.)?abstractmethod',
32+
]
33+
2734
[tool.isort]
2835
use_parentheses = true
2936
multi_line_output = 3

api/tests/unit/util/mappers/test_unit_mappers_dynamodb.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from util.mappers import dynamodb
99
from util.mappers.engine import map_feature_state_to_engine
1010

11-
if TYPE_CHECKING: # pragma: no cover
11+
if TYPE_CHECKING:
1212
from pytest_mock import MockerFixture
1313

1414
from environments.identities.models import Identity

api/tests/unit/util/mappers/test_unit_mappers_engine.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
from segments.models import Segment, SegmentRule
4141
from util.mappers import engine
4242

43-
if TYPE_CHECKING: # pragma: no cover
43+
if TYPE_CHECKING:
4444
from environments.identities import Identity, Trait
4545
from environments.models import EnvironmentAPIKey
4646
from features.models import Feature

api/util/mappers/dynamodb.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
map_identity_to_engine,
2323
)
2424

25-
if TYPE_CHECKING: # pragma: no cover
25+
if TYPE_CHECKING:
2626
from flag_engine.identities.models import IdentityModel
2727

2828
from environments.identities.models import Identity

api/util/mappers/engine.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
SegmentRuleModel,
2525
)
2626

27-
if TYPE_CHECKING: # pragma: no cover
27+
if TYPE_CHECKING:
2828
from environments.identities.models import Identity, Trait
2929
from environments.models import Environment, EnvironmentAPIKey
3030
from features.models import Feature, FeatureSegment, FeatureState

0 commit comments

Comments
 (0)