diff --git a/elementary/config/config.py b/elementary/config/config.py index 408a41df3..b8e56143c 100644 --- a/elementary/config/config.py +++ b/elementary/config/config.py @@ -46,7 +46,7 @@ def __init__( project_dir: Optional[str] = None, profile_target: Optional[str] = None, project_profile_target: Optional[str] = None, - target_path: str = DEFAULT_TARGET_PATH, + target_path: Optional[str] = None, dbt_quoting: Optional[bool] = None, update_bucket_website: Optional[bool] = None, slack_webhook: Optional[str] = None, @@ -94,10 +94,11 @@ def __init__( self.target_dir = self._first_not_none( target_path, config.get("target-path"), - os.getcwd(), + self.DEFAULT_TARGET_PATH, ) + os.makedirs(os.path.abspath(self.target_dir), exist_ok=True) - os.environ["DBT_LOG_PATH"] = os.path.abspath(target_path) + os.environ["DBT_LOG_PATH"] = os.path.abspath(self.target_dir) self.update_bucket_website = self._first_not_none( update_bucket_website,