Skip to content
This repository was archived by the owner on May 17, 2024. It is now read-only.

Commit b39aa17

Browse files
authored
Merge pull request #599 from datafold/expand-tilda-in-dbt-paths-parameters
expand ~ in dbt paths
2 parents a06d698 + 39b635d commit b39aa17

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

data_diff/__main__.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from copy import deepcopy
22
from datetime import datetime
3+
import os
34
import sys
45
import time
56
import json
@@ -266,15 +267,23 @@ def main(conf, run, **kw):
266267
logging.basicConfig(level=logging.WARNING, format=LOG_FORMAT, datefmt=DATE_FORMAT)
267268

268269
try:
270+
profiles_dir_override = kw.pop("dbt_profiles_dir", None)
271+
if profiles_dir_override:
272+
profiles_dir_override = os.path.expanduser(profiles_dir_override)
273+
project_dir_override = kw.pop("dbt_project_dir", None)
274+
if project_dir_override:
275+
project_dir_override = os.path.expanduser(project_dir_override)
269276
if kw["dbt"]:
270277
dbt_diff(
271-
profiles_dir_override=kw["dbt_profiles_dir"],
272-
project_dir_override=kw["dbt_project_dir"],
278+
profiles_dir_override=profiles_dir_override,
279+
project_dir_override=project_dir_override,
273280
is_cloud=kw["cloud"],
274281
dbt_selection=kw["select"],
275282
)
276283
else:
277-
return _data_diff(**kw)
284+
return _data_diff(dbt_project_dir=project_dir_override,
285+
dbt_profiles_dir=profiles_dir_override,
286+
**kw)
278287
except Exception as e:
279288
logging.error(e)
280289
if kw["debug"]:

0 commit comments

Comments
 (0)