diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 30768b362..39998f2f4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -45,11 +45,16 @@ jobs: - '3.9' - '3.10' - '3.11' - biopython-version: - # list of Biopython versions with support for a new Python version - # from https://github.com/biopython/biopython/blob/master/NEWS.rst + - '3.12' + biopython-version: + # list of Biopython versions with support for a new Python version + # from https://github.com/biopython/biopython/blob/master/NEWS.rst - '1.80' # first to support Python 3.10 and 3.11 - - '' # latest + - '1.82' # first to support Python 3.12 + - '' # latest + exclude: + # some older Biopython versions are incompatible with later Python versions + - { biopython-version: '1.80', python-version: '3.12' } defaults: run: shell: bash -l {0} diff --git a/setup.py b/setup.py index 863e67fa0..81aad167d 100644 --- a/setup.py +++ b/setup.py @@ -106,6 +106,7 @@ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ], # Install an "augur" program which calls augur.__main__.main() # https://setuptools.readthedocs.io/en/latest/setuptools.html#automatic-script-creation