Skip to content

Commit bbf99ed

Browse files
authored
Add dbt 1.9.x support (#30)
1 parent a997c9e commit bbf99ed

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ jobs:
2121
strategy:
2222
fail-fast: false
2323
matrix:
24-
python-version: [ "3.8", "3.9", "3.10", "3.11" ]
25-
dbt-version: [ "1.7", "1.8" ]
24+
python-version: [ "3.9", "3.10", "3.11", "3.12" ]
25+
dbt-version: [ "1.7", "1.8", "1.9" ]
2626
steps:
2727
- uses: actions/checkout@v4
2828
- name: Set up Python ${{ matrix.python-version }}

opendbt/dbt/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ def patch_dbt():
2121
dbt.adapters.factory.FACTORY = OpenDbtAdapterContainer()
2222
from opendbt.dbt.v18.task.run import ModelRunner
2323
dbt.task.run.ModelRunner = ModelRunner
24+
elif Version("1.9.0") >= dbt_version < Version("1.10.0"):
25+
from opendbt.dbt.v18.task.docs.generate import OpenDbtGenerateTask
26+
dbt.task.docs.generate.GenerateTask = OpenDbtGenerateTask
27+
from opendbt.dbt.v18.adapters.factory import OpenDbtAdapterContainer
28+
dbt.adapters.factory.FACTORY = OpenDbtAdapterContainer()
29+
from opendbt.dbt.v18.task.run import ModelRunner
30+
dbt.task.run.ModelRunner = ModelRunner
2431
else:
2532
raise Exception(
2633
f"Unsupported dbt version {dbt_version}, please make sure dbt version is supported/integrated by opendbt")

0 commit comments

Comments
 (0)