Skip to content

Commit 8702c3f

Browse files
committed
appease mypy
1 parent 2f2fb86 commit 8702c3f

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

modflow_devtools/models/__init__.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33
import urllib
44
from collections.abc import Callable
5-
from dataclasses import dataclass
5+
from dataclasses import dataclass, field
66
from datetime import datetime, timezone
77
from functools import partial
88
from os import PathLike
@@ -356,17 +356,9 @@ class ModelSourceRepo(BaseModel):
356356
class SyncResult:
357357
"""Result of a sync operation."""
358358

359-
synced: list[tuple[str, str]] = None # [(source, ref), ...]
360-
skipped: list[tuple[str, str]] = None # [(ref, reason), ...]
361-
failed: list[tuple[str, str]] = None # [(ref, error), ...]
362-
363-
def __post_init__(self):
364-
if self.synced is None:
365-
self.synced = []
366-
if self.skipped is None:
367-
self.skipped = []
368-
if self.failed is None:
369-
self.failed = []
359+
synced: list[tuple[str, str]] = field(default_factory=list) # [(source, ref), ...]
360+
skipped: list[tuple[str, str]] = field(default_factory=list) # [(ref, reason), ...]
361+
failed: list[tuple[str, str]] = field(default_factory=list) # [(ref, error), ...]
370362

371363
@dataclass
372364
class SyncStatus:

0 commit comments

Comments
 (0)