@@ -32,6 +32,7 @@ def load_configs(
3232 paths : t .Union [str | Path , t .Iterable [str | Path ]],
3333 sqlmesh_path : t .Optional [Path ] = None ,
3434 dotenv_path : t .Optional [Path ] = None ,
35+ ** kwargs : t .Any ,
3536) -> t .Dict [Path , C ]:
3637 sqlmesh_path = sqlmesh_path or c .SQLMESH_PATH
3738 config = config or "config"
@@ -70,6 +71,7 @@ def load_configs(
7071 project_paths = [path / name for name in ALL_CONFIG_FILENAMES ],
7172 personal_paths = personal_paths ,
7273 config_name = config ,
74+ ** kwargs ,
7375 )
7476 for path in absolute_paths
7577 }
@@ -81,6 +83,7 @@ def load_config_from_paths(
8183 personal_paths : t .Optional [t .List [Path ]] = None ,
8284 config_name : str = "config" ,
8385 load_from_env : bool = True ,
86+ ** kwargs : t .Any ,
8487) -> C :
8588 project_paths = project_paths or []
8689 personal_paths = personal_paths or []
@@ -168,7 +171,11 @@ def load_config_from_paths(
168171 if dbt_project_file :
169172 from sqlmesh .dbt .loader import sqlmesh_config
170173
171- dbt_python_config = sqlmesh_config (project_root = dbt_project_file .parent )
174+ dbt_python_config = sqlmesh_config (
175+ project_root = dbt_project_file .parent ,
176+ dbt_profile_name = kwargs .pop ("profile" , None ),
177+ dbt_target_name = kwargs .pop ("target" , None ),
178+ )
172179 if type (dbt_python_config ) != config_type :
173180 dbt_python_config = convert_config_type (dbt_python_config , config_type )
174181
0 commit comments