Repository: binste/dbt-ibis (language: python)

Issue:
Test against Python 3.12 once dbt-core supports it
Waiting for https://github.com/dbt-labs/dbt-core/issues/9007. 

Can then `git revert 7a8c9ff1a64a7e91304d46bec4a88e7d157887de`


Discussion / hints:
@binste Support for Python 3.12 was just recently released in [dbt-core 1.7.9](https://github.com/dbt-labs/dbt-core/blob/1.7.latest/CHANGELOG.md#dbt-core-179---february-28-2024).

Fix patch:
diff --git a/pyproject.toml b/pyproject.toml
index 4712946..d8fa700 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -16,6 +16,7 @@ classifiers = [
     "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
     "Typing :: Typed",
 ]
 


Test patch:
diff --git a/.github/workflows/test_and_lint.yml b/.github/workflows/test_and_lint.yml
index d2ec693..be7faa1 100644
--- a/.github/workflows/test_and_lint.yml
+++ b/.github/workflows/test_and_lint.yml
@@ -17,7 +17,7 @@ jobs:
         # If you change this list, also add the new job name to the required
         # status checks on the protection rule for the main branch.
         # The job might only show up after it was merged into main.
-        python-version: ["3.9", "3.10", "3.11"]
+        python-version: ["3.9", "3.10", "3.11", "3.12"]
     steps:
       - uses: actions/checkout@v3
       - name: Set up Python ${{ matrix.python-version }}