Browse Source

fix: default ctor for Results

Sam Jaffe 2 months ago
parent
commit
4a80a78bc7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/cipy/common.py

+ 2 - 2
src/cipy/common.py

@@ -4,7 +4,7 @@ import abc
 import os
 import os
 
 
 from contextlib import contextmanager
 from contextlib import contextmanager
-from dataclasses import dataclass
+from dataclasses import dataclass, field
 from enum import Enum, auto
 from enum import Enum, auto
 from functools import reduce
 from functools import reduce
 from types import SimpleNamespace
 from types import SimpleNamespace
@@ -55,7 +55,7 @@ class Results(SimpleNamespace):
         """Result of a single action that needs to be tracked"""
         """Result of a single action that needs to be tracked"""
 
 
         conclusion: Status = Status.NOT_RUN
         conclusion: Status = Status.NOT_RUN
-        outputs: Outputs = Outputs()
+        outputs: Outputs = field(default_factory=Outputs)
 
 
     def __contains__(self, subscript: str) -> bool:
     def __contains__(self, subscript: str) -> bool:
         return hasattr(self, subscript)
         return hasattr(self, subscript)