nicholasyager / dbt-loom

A dbt-core plugin to weave together multi-project dbt-core deployments
The Unlicense
104 stars 19 forks source link

Support Azure Storage as Manifest Source #29

Closed sdaylor closed 8 months ago

sdaylor commented 8 months ago

Create the AzureClient class to fetch dbt manifest files from Azure Storage. Two authentication mechanisms are supported: DefaultAzureCredential and storage account connection strings, the latter of which must be provided via the AZURE_STORAGE_CONNECTION_STRING environment variable.

I also bumped the pinned dbt-core version from =1.6.0 to include 1.7.*, broadened the compatible Python versions, included the pre-commit, types-pyyaml, and mypy packages required for precommit hooks, and included configuration for isort to resolve a conflict with black.

README has been updated to include details and an example of the azure manifest type.

Resolves #28