@@ -34,7 +34,7 @@ def load_full_manifest(target_path: str, project_dir: str = None):
3434 register_adapter (runtime_config )
3535
3636 v = dbt_version
37- if v == '1.5' or v == '1.6' :
37+ if v == '1.5' or v == '1.6' or v == '1.7' :
3838 return ManifestLoader .get_full_manifest (
3939 runtime_config , write_perf_info = False
4040 )
@@ -56,7 +56,7 @@ def load_manifest(manifest: Dict):
5656 if v == '1.5' :
5757 return _load_manifest_version_15 (manifest )
5858
59- if v == '1.6' :
59+ if v == '1.6' or v == '1.7' :
6060 return _load_manifest_version_16 (manifest )
6161
6262 raise NotImplementedError (f'dbt-core version: { v } is not supported' )
@@ -260,7 +260,7 @@ def _get_v15_runtime_config(flags):
260260 setattr (flags , "target" , None )
261261
262262 v = dbt_version
263- if v == '1.5' or v == '1.6' :
263+ if v == '1.5' or v == '1.6' or v == '1.7' :
264264 return _get_v15_runtime_config (flags )
265265 elif v == '1.4' :
266266 return _get_v14_runtime_config (flags )
@@ -357,6 +357,13 @@ def has_field(field_name):
357357 if has_field ('packages_specified_path' ):
358358 data ['packages_specified_path' ] = "packages.yml"
359359
360+ # dbt 1.7
361+ if has_field ('semantic_models' ):
362+ data ['semantic_models' ] = {}
363+
364+ if has_field ('saved_queries' ):
365+ data ['saved_queries' ] = {}
366+
360367 super ().__init__ (args = None , ** data )
361368
362369 def validate (self ):
0 commit comments