diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 68f1f58..d383aa5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -46,7 +46,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] allow-failure: [false] test-case: [test-local] include: diff --git a/CHANGES.rst b/CHANGES.rst index aadaa0a..1c28021 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -6,6 +6,8 @@ Unreleased Changes: +* Add Python 3.13 to CI and project setup. +* Update docker base to `python:3.13.11-alpine3.23`. * Pin `requests>=2.32.5` and `urllib3>=2.6.0` for latest security vulnerability fixes. * Pin `requests>=2.32.4` to address security vulnerability (see `#143 `_). diff --git a/Dockerfile b/Dockerfile index 2f69e95..8638e37 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # vim:set ft=dockerfile: -FROM python:3.11-alpine3.20 +FROM python:3.13.11-alpine3.23 LABEL Description="Twitcher" Vendor="Birdhouse" Maintainer="https://github.com/bird-house/twitcher" # Configure hostname and ports for services diff --git a/setup.py b/setup.py index 6537a70..cb1794d 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ long_description=README + '\n\n' + CHANGES, long_description_content_type="text/x-rst", classifiers=[ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Framework :: Pyramid", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", @@ -32,6 +32,7 @@ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", ],