Skip to content

Commit d7c0d57

Browse files
committed
[WIP] A bit more exploration of pydantic capabilities
1 parent 874da6a commit d7c0d57

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

gempy_engine/core/data/options/interpolation_options.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@ class CacheMode(enum.Enum):
3939
debug_water_tight: bool = False
4040

4141
# region Volatile
42-
_temp_interpolation_values: TempInterpolationValues = PrivateAttr(default_factory=TempInterpolationValues)
42+
temp_interpolation_values: TempInterpolationValues = Field(
43+
default_factory=TempInterpolationValues,
44+
exclude=True
45+
)
4346

4447
# endregion
4548

@@ -166,10 +169,6 @@ def update_options(self, **kwargs):
166169
else:
167170
warnings.warn(f"{key} is not a recognized attribute and will be ignored.")
168171

169-
@property
170-
def temp_interpolation_values(self):
171-
return self._temp_interpolation_values
172-
173172
@property
174173
def number_octree_levels(self):
175174
return self.evaluation_options.number_octree_levels
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
1+
from dataclasses import dataclass
2+
3+
4+
@dataclass
15
class TempInterpolationValues:
26
current_octree_level: int = 0 # * Make this a read only property

0 commit comments

Comments
 (0)