From 92ba656aca3ea898861accbab143d2f8981c797d Mon Sep 17 00:00:00 2001 From: Kesara Rathnayake Date: Fri, 11 Oct 2024 11:36:12 +1300 Subject: [PATCH] feat: Add support for Python 3.13 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 dfe7271a..6559478f 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 =