33import getpass
44from datetime import UTC , datetime
55from typing import Self
6- from uuid import UUID # noqa TC003
76
8- from pydantic import AwareDatetime , BaseModel , Field
7+ from pydantic import AwareDatetime , Field
98
9+ from fmu .datamodels .fmu_results .fields import Masterdata
1010from fmu .settings import __version__
1111from fmu .settings .types import ResettableBaseModel , VersionStr # noqa TC001
1212
13- from .smda import Smda
14-
15-
16- class Masterdata (BaseModel ):
17- """The ``masterdata`` block contains information related to masterdata.
18-
19- Currently, SMDA holds the masterdata.
20- """
21-
22- smda : Smda | None = Field (default = None )
23- """Block containing SMDA-related attributes. See :class:`Smda`."""
24-
2513
2614class ProjectConfig (ResettableBaseModel ):
2715 """The configuration file in a .fmu directory.
@@ -32,7 +20,7 @@ class ProjectConfig(ResettableBaseModel):
3220 version : VersionStr
3321 created_at : AwareDatetime
3422 created_by : str
35- masterdata : Masterdata
23+ masterdata : Masterdata | None = Field ( default = None )
3624
3725 @classmethod
3826 def reset (cls : type [Self ]) -> Self :
@@ -45,5 +33,5 @@ def reset(cls: type[Self]) -> Self:
4533 version = __version__ ,
4634 created_at = datetime .now (UTC ),
4735 created_by = getpass .getuser (),
48- masterdata = Masterdata () ,
36+ masterdata = None ,
4937 )
0 commit comments