Skip to content

Commit 6b193a1

Browse files
committed
chore: make it simpler to create Detail instances
Make `Base` and `Detail` accept an optional `status_code` argument.
1 parent a5c1921 commit 6b193a1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pygitguardian/models.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ class Meta:
2626
class Base:
2727
SCHEMA: ClassVar[BaseSchema]
2828

29-
def __init__(self) -> None:
30-
self.status_code: Optional[int] = None
29+
def __init__(self, status_code: Optional[int] = None) -> None:
30+
self.status_code = status_code
3131

3232
def to_json(self) -> str:
3333
"""
@@ -132,8 +132,8 @@ class Detail(Base):
132132

133133
SCHEMA = DetailSchema()
134134

135-
def __init__(self, detail: str, **kwargs: Any) -> None:
136-
super().__init__()
135+
def __init__(self, detail: str, status_code: Optional[int] = None, **kwargs: Any) -> None:
136+
super().__init__(status_code=status_code)
137137
self.detail = detail
138138

139139
def __repr__(self) -> str:

0 commit comments

Comments
 (0)