Skip to content

Commit 008b1b7

Browse files
committed
Make Diff dataclasses keyword-only
1 parent 70d4495 commit 008b1b7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

coverage_comment/coverage.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
# The dataclasses in this module are accessible in the template, which is overridable by the user.
1515
# As a coutesy, we should do our best to keep the existing fields for backward compatibility,
1616
# and if we really can't and can't add properties, at least bump the major version.
17-
@dataclasses.dataclass
17+
@dataclasses.dataclass(kw_only=True)
1818
class CoverageMetadata:
1919
version: str
2020
timestamp: datetime.datetime
2121
branch_coverage: bool
2222
show_contexts: bool
2323

2424

25-
@dataclasses.dataclass
25+
@dataclasses.dataclass(kw_only=True)
2626
class CoverageInfo:
2727
covered_lines: int
2828
num_statements: int
@@ -35,7 +35,7 @@ class CoverageInfo:
3535
missing_branches: int = 0
3636

3737

38-
@dataclasses.dataclass
38+
@dataclasses.dataclass(kw_only=True)
3939
class FileCoverage:
4040
path: pathlib.Path
4141
executed_lines: list[int]
@@ -59,7 +59,7 @@ class Coverage:
5959
# Maybe in v4, we can change it to a simpler format.
6060

6161

62-
@dataclasses.dataclass
62+
@dataclasses.dataclass(kw_only=True)
6363
class FileDiffCoverage:
6464
path: pathlib.Path
6565
percent_covered: decimal.Decimal
@@ -76,7 +76,7 @@ def violation_lines(self) -> list[int]:
7676
return self.missing_statements
7777

7878

79-
@dataclasses.dataclass
79+
@dataclasses.dataclass(kw_only=True)
8080
class DiffCoverage:
8181
total_num_lines: int
8282
total_num_violations: int

0 commit comments

Comments
 (0)