소스 검색

fix: default ctor for Results

Sam Jaffe 5 달 전
부모
커밋
4a80a78bc7
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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)