Skip to content

Commit c4439cf

Browse files
Merge pull request #2933 from VWS-Python/dataclass-kw-only-reports-response
Add kw_only to large frozen report/response dataclasses
2 parents bfdc08e + 0f81323 commit c4439cf

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/vws/reports.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010

1111
@beartype
12-
@dataclass(frozen=True)
12+
@dataclass(frozen=True, kw_only=True)
1313
class DatabaseSummaryReport:
1414
"""A database summary report.
1515
@@ -64,7 +64,7 @@ class TargetStatuses(Enum):
6464

6565

6666
@beartype
67-
@dataclass(frozen=True)
67+
@dataclass(frozen=True, kw_only=True)
6868
class TargetSummaryReport:
6969
"""A target summary report.
7070
@@ -101,7 +101,7 @@ def from_response_dict(cls, response_dict: dict[str, Any]) -> Self:
101101

102102

103103
@beartype(conf=BeartypeConf(is_pep484_tower=True))
104-
@dataclass(frozen=True)
104+
@dataclass(frozen=True, kw_only=True)
105105
class TargetRecord:
106106
"""A target record.
107107

src/vws/response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from beartype import beartype
66

77

8-
@dataclass(frozen=True)
8+
@dataclass(frozen=True, kw_only=True)
99
@beartype
1010
class Response:
1111
"""A response from a request."""

0 commit comments

Comments
 (0)