diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 96e00145..8e9f55da 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: true matrix: - python-version: ["3.9", "3.10"] + python-version: ["3.11", "3.12"] poetry-version: ["1.3.2"] steps: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 063831e3..a61967ae 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -16,7 +16,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: "3.9" + python-version: "3.10" cache: "pip" - name: Install Poetry uses: snok/install-poetry@v1 diff --git a/pyproject.toml b/pyproject.toml index 0237063d..f1431f8d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,17 +8,14 @@ readme = "README.md" packages = [{include = "bmi", from = "src"}] [tool.poetry.dependencies] -# <3.11 because of PyType. Update when it's resolved -# <3.12 because of SciPy. Update when it's resolved -python = ">=3.9,<3.11" +python = ">=3.9,<3.13" equinox = "^0.10.2" jax = "^0.4.8" jaxlib = "^0.4.7" numpy = "^1.24.2" scikit-learn = "^1.2.2" optax = "^0.1.4" -# Pandas <2.0.0 to ensure compatibility. Update when we validate that it works -pandas = "<2.0.0" +pandas = "^1.5.3" pydantic = "^1.10.7" pyyaml = "^6.0" scipy = "^1.10.1"