diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 64aa32a112..6d7ac81e47 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,6 +33,8 @@ jobs: include: - os: ubuntu pixi-environment: "test-py311" + - os: ubuntu + pixi-environment: "test-py313" - os: ubuntu pixi-environment: "test-minimum" steps: diff --git a/pixi.toml b/pixi.toml index 1d3381d697..2708a12775 100644 --- a/pixi.toml +++ b/pixi.toml @@ -21,14 +21,14 @@ platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] test-latest = { features = ["test"], solve-group = "test" } test-minimum = { features = ["test", "minimum"], solve-group = "test" } test-py311 = { features = ["test", "py311"] } -test-py312 = { features = ["test", "py312"] } +test-py313 = { features = ["test", "py313"] } test-notebooks = { features = ["test", "notebooks"], solve-group = "test" } docs = { features = ["docs"], solve-group = "docs" } typing = { features = ["typing"], solve-group = "typing" } pre-commit = { features = ["pre-commit"], no-default-feature = true } [dependencies] # keep section in sync with pyproject.toml dependencies -python = ">=3.11,<3.13" +python = ">=3.11" # parcels = { path = "." } netcdf4 = ">=1.7.2" numpy = ">=2.1.0" @@ -62,8 +62,8 @@ pooch = "==1.8.0" [feature.py311.dependencies] python = "3.11.*" -[feature.py312.dependencies] -python = "3.12.*" +[feature.py313.dependencies] +python = "3.13.*" [feature.test.dependencies] nbval = "*" diff --git a/pyproject.toml b/pyproject.toml index 5c96e2c275..564d92605b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ description = "Framework for Lagrangian tracking of virtual ocean particles in t readme = "README.md" dynamic = ["version"] authors = [{ name = "Parcels team" }] -requires-python = ">=3.11,<3.13" +requires-python = ">=3.11" license = { file = "LICENSE.md" } classifiers = [ "License :: OSI Approved :: MIT License",