Explorar o código

fix: default ctor for Results

Sam Jaffe hai 7 meses
pai
achega
4a80a78bc7
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  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)