11import os
22import time
33import webbrowser
4+ from typing import List , Optional , Dict
5+ import keyring
6+
47import pydantic
58import rich
69from rich .prompt import Confirm
710
8- from typing import List , Optional , Dict
9- from .utils import (
10- dbt_diff_string_template ,
11- getLogger ,
12- columns_added_template ,
13- columns_removed_template ,
14- no_differences_template ,
15- columns_type_changed_template ,
16- )
17-
18- import keyring
19-
11+ from . import connect_to_table , diff_tables , Algorithm
2012from .cloud import DatafoldAPI , TCloudApiDataDiff , TCloudApiOrgMeta , get_or_create_data_source
2113from .dbt_parser import DbtParser , PROJECT_FILE
22-
23-
24- logger = getLogger (__name__ )
25-
26-
2714from .tracking import (
2815 set_entrypoint_name ,
2916 set_dbt_user_id ,
3421 send_event_json ,
3522 is_tracking_enabled ,
3623)
37- from .utils import run_as_daemon , truncate_error
38- from . import connect_to_table , diff_tables , Algorithm
24+ from .utils import (
25+ dbt_diff_string_template ,
26+ getLogger ,
27+ columns_added_template ,
28+ columns_removed_template ,
29+ no_differences_template ,
30+ columns_type_changed_template ,
31+ run_as_daemon ,
32+ truncate_error ,
33+ print_version_info ,
34+ )
35+
36+ logger = getLogger (__name__ )
3937
4038
4139class TDiffVars (pydantic .BaseModel ):
@@ -55,6 +53,7 @@ def dbt_diff(
5553 is_cloud : bool = False ,
5654 dbt_selection : Optional [str ] = None ,
5755) -> None :
56+ print_version_info ()
5857 diff_threads = []
5958 set_entrypoint_name ("CLI-dbt" )
6059 dbt_parser = DbtParser (profiles_dir_override , project_dir_override )
0 commit comments