1919from dbt_artifacts_parser .parsers .manifest .manifest_v11 import ManifestV11
2020from dbt_artifacts_parser .parsers .manifest .manifest_v11 import SupportedLanguage
2121from pydantic import BaseModel
22- from pydantic import ConfigDict
23-
24- from datapilot .constants import Extra
25-
2622
2723class DBTVersion (BaseModel ):
2824 MAJOR : int
@@ -48,9 +44,6 @@ class DBTVersion(BaseModel):
4844
4945
5046class AltimateDocs (BaseModel ):
51- model_config = ConfigDict (
52- extra = Extra .forbid ,
53- )
5447
5548 show : Optional [bool ] = True
5649 node_color : Optional [Optional [str ]] = None
@@ -101,31 +94,19 @@ class AltimateAccess(Enum):
10194
10295
10396class AltimateDBTContract (BaseModel ):
104- model_config = ConfigDict (
105- extra = Extra .forbid ,
106- )
107-
10897 enforced : Optional [bool ] = False
10998 alias_types : Optional [bool ] = True
11099 checksum : Optional [Optional [str ]] = None
111100
112101
113102class AltimateHook (BaseModel ):
114- model_config = ConfigDict (
115- extra = Extra .forbid ,
116- )
117-
118103 sql : str
119104 transaction : Optional [bool ] = True
120105 index : Optional [Optional [int ]] = None
121106
122107
123108# TODO: Need to add the rest of the fields
124109class AltimateNodeConfig (BaseModel ):
125- model_config = ConfigDict (
126- extra = Extra .allow ,
127- )
128-
129110 _extra : Optional [Dict [str , Any ]] = None
130111 enabled : Optional [bool ] = True
131112 alias : Optional [Optional [str ]] = None
@@ -209,21 +190,13 @@ class AltimateSourceConfig(BaseModel):
209190
210191
211192class AltimateDeferRelation (BaseModel ):
212- model_config = ConfigDict (
213- extra = Extra .forbid ,
214- )
215-
216193 database : Optional [str ]
217194 schema_name : str
218195 alias : str
219196 relation_name : Optional [str ]
220197
221198
222199class AltimateSeedConfig (BaseModel ):
223- model_config = ConfigDict (
224- extra = Extra .allow ,
225- )
226-
227200 _extra : Optional [Dict [str , Any ]] = None
228201 enabled : Optional [bool ] = True
229202 alias : Optional [Optional [str ]] = None
@@ -322,10 +295,6 @@ class AltimateExposureType(Enum):
322295
323296
324297class AltimateOwner (BaseModel ):
325- model_config = ConfigDict (
326- extra = Extra .allow ,
327- )
328-
329298 _extra : Optional [Dict [str , Any ]] = None
330299 email : Optional [Optional [str ]] = None
331300 name : Optional [Optional [str ]] = None
@@ -338,20 +307,12 @@ class AltimateMaturityEnum(Enum):
338307
339308
340309class AltimateRefArgs (BaseModel ):
341- model_config = ConfigDict (
342- extra = Extra .forbid ,
343- )
344-
345310 name : str
346311 package : Optional [Optional [str ]] = None
347312 version : Optional [Optional [Union [str , float ]]] = None
348313
349314
350315class AltimateExposureConfig (BaseModel ):
351- model_config = ConfigDict (
352- extra = Extra .allow ,
353- )
354-
355316 _extra : Optional [Dict [str , Any ]] = None
356317 enabled : Optional [bool ] = True
357318
@@ -382,20 +343,12 @@ class AltimateManifestExposureNode(BaseModel):
382343
383344
384345class AltimateTestMetadata (BaseModel ):
385- model_config = ConfigDict (
386- extra = Extra .forbid ,
387- )
388-
389346 name : str
390347 kwargs : Optional [Dict [str , Any ]] = None
391348 namespace : Optional [Optional [str ]] = None
392349
393350
394351class AltimateTestConfig (BaseModel ):
395- model_config = ConfigDict (
396- extra = Extra .allow ,
397- )
398-
399352 _extra : Optional [Dict [str , Any ]] = None
400353 enabled : Optional [bool ] = True
401354 alias : Optional [Optional [str ]] = None
@@ -446,10 +399,6 @@ class AltimateManifestTestNode(BaseModel):
446399
447400
448401class AltimateMacroArgument (BaseModel ):
449- model_config = ConfigDict (
450- extra = Extra .forbid ,
451- )
452-
453402 name : str
454403 type : Optional [Optional [str ]] = None
455404 description : Optional [Optional [str ]] = ""
0 commit comments