From dce083d139f37ee38c82d61f962c9194d5abaa6d Mon Sep 17 00:00:00 2001 From: Kesara Rathnayake Date: Tue, 15 Oct 2024 14:45:19 +1300 Subject: [PATCH] feat: Add support for Python 3.13 (#1175) Fixes #1145 --- .github/workflows/checks.yml | 6 +++--- docker/dev.Dockerfile | 4 +++- setup.cfg | 1 + tox.ini | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 07ac3f6b..4df25b26 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -35,7 +35,7 @@ jobs: strategy: matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] steps: - name: Checkout repository @@ -102,7 +102,7 @@ jobs: strategy: matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] steps: - name: Checkout repository @@ -157,7 +157,7 @@ jobs: # strategy: # matrix: -# python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] +# python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] # steps: # - name: Checkout repository diff --git a/docker/dev.Dockerfile b/docker/dev.Dockerfile index f4720936..89862a12 100644 --- a/docker/dev.Dockerfile +++ b/docker/dev.Dockerfile @@ -27,7 +27,9 @@ RUN apt-get update --fix-missing && \ python3.11-distutils \ python3.12 \ python3.12-dev \ - python3.12-distutils && \ + python3.12-distutils \ + python3.13 \ + python3.13-dev && \ rm -rf /var/lib/apt/lists/* /var/log/dpkg.log && \ apt-get autoremove -y && \ apt-get clean -y diff --git a/setup.cfg b/setup.cfg index f7ac2379..7d083d23 100644 --- a/setup.cfg +++ b/setup.cfg @@ -27,6 +27,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 [options] packages = xml2rfc, xml2rfc/writers, xml2rfc/util, xml2rfc/uniscripts, xml2rfc/data, xml2rfc/templates diff --git a/tox.ini b/tox.ini index b3d84d9c..facaa6a1 100644 --- a/tox.ini +++ b/tox.ini @@ -14,6 +14,7 @@ python = 3.10: py310 3.11: py311 3.12: py312 + 3.13: py313 [gh-actions:env] PLATFORM =