Today, dbt-core 1.8.0 was released, which introduced some new features for developers, and introduced a wildly different layout for dbt artifacts and common code. To support this new version, I added extra code paths to handle importing dependencies between the paths present for 1.7.x and 1.8.0. Along the way, I abstracted out the logging code to make this more maintainable long-term.
Description and motivation
Today, dbt-core 1.8.0 was released, which introduced some new features for developers, and introduced a wildly different layout for dbt artifacts and common code. To support this new version, I added extra code paths to handle importing dependencies between the paths present for 1.7.x and 1.8.0. Along the way, I abstracted out the logging code to make this more maintainable long-term.