From 6aa55289f8a8cc1f313b5c5798f55fd6902c2f67 Mon Sep 17 00:00:00 2001 From: Althea Denlinger Date: Thu, 23 Jan 2025 10:36:05 -0800 Subject: [PATCH] Drop support for 3.9 and add support for 3.13 --- .github/workflows/build_workflow.yml | 2 +- .github/workflows/docs_workflow.yml | 2 +- deploy/conda-dev-spec.template | 2 +- deploy/default.cfg | 2 +- pyproject.toml | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build_workflow.yml b/.github/workflows/build_workflow.yml index 8274ddfa5..ebc0b7b05 100644 --- a/.github/workflows/build_workflow.yml +++ b/.github/workflows/build_workflow.yml @@ -59,7 +59,7 @@ jobs: shell: bash -l {0} strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] fail-fast: false steps: - id: skip_check diff --git a/.github/workflows/docs_workflow.yml b/.github/workflows/docs_workflow.yml index c006a735d..ffe5b7cdc 100644 --- a/.github/workflows/docs_workflow.yml +++ b/.github/workflows/docs_workflow.yml @@ -8,7 +8,7 @@ on: types: [published] env: - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.13" jobs: publish-docs: diff --git a/deploy/conda-dev-spec.template b/deploy/conda-dev-spec.template index a2ee1f391..e64fc75b7 100644 --- a/deploy/conda-dev-spec.template +++ b/deploy/conda-dev-spec.template @@ -1,5 +1,5 @@ # Base -python>=3.9,<3.13 +python>=3.10,<=3.13 cartopy cartopy_offlinedata cmocean diff --git a/deploy/default.cfg b/deploy/default.cfg index 90cc5cad5..47cea4383 100644 --- a/deploy/default.cfg +++ b/deploy/default.cfg @@ -14,7 +14,7 @@ recreate = False suffix = # the python version -python = 3.12 +python = 3.13 # the MPI version (nompi, mpich or openmpi) mpi = nompi diff --git a/pyproject.toml b/pyproject.toml index 998b39c2a..2013153cc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,13 +15,13 @@ authors = [ description = "Testing and analysis for Omega, MPAS-Ocean, MALI and MPAS-Seaice" license = {file = "LICENSE"} readme = "README.md" -requires-python = ">=3.9" +requires-python = ">=3.10" classifiers = [ # these are only for searching/browsing projects on PyPI - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent",