diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 6ee2cef..5f5c434 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -20,9 +20,8 @@ jobs: - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: | - 3.10 - 3.11 3.12 + 3.13 - name: Build wheels uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0 with: @@ -59,7 +58,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.12", "3.13"] steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml index 5735d75..1dcada8 100644 --- a/.github/workflows/pypi.yml +++ b/.github/workflows/pypi.yml @@ -23,9 +23,8 @@ jobs: - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: | - 3.10 - 3.11 3.12 + 3.13 - name: Build wheels uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0 with: @@ -51,9 +50,8 @@ jobs: - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: | - 3.10 - 3.11 3.12 + 3.13 architecture: ${{ matrix.target }} - name: Build wheels uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0 @@ -80,9 +78,8 @@ jobs: - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: | - 3.10 - 3.11 3.12 + 3.13 - name: Build wheels uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0 with: diff --git a/.gitignore b/.gitignore index 69ba254..2994e81 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ htmlcov/ # Editors .idea/ .vscode/ + + +**.ipynb \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 0533f87..b67a595 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ authors = [ {name = "Otto Vintola", email="hello@ottovintola.com" }, ] description = "Rust implementation of Bayesian Additive Regression Trees for Probabilistic programming with PyMC" -requires-python = ">=3.10, <3.13" +requires-python = ">=3.12, <3.14" classifiers = [ "Programming Language :: Rust", "Programming Language :: Python :: Implementation :: CPython", diff --git a/uv.lock b/uv.lock index cf85bb8..dc7ba43 100644 --- a/uv.lock +++ b/uv.lock @@ -1,8 +1,7 @@ version = 1 -requires-python = ">=3.10, <3.13" +requires-python = ">=3.12, <3.14" resolution-markers = [ - "python_full_version < '3.11'", - "python_full_version == '3.11.*'", + "python_full_version < '3.14'", "python_full_version >= '3.12'", ]