diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index eeadcada..088b15b2 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -15,7 +15,7 @@ jobs: strategy: max-parallel: 4 matrix: - python: [3.8, 3.9, "3.10", "3.11"] + python: [3.9, "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v3 diff --git a/appveyor.yml b/appveyor.yml index bb37f7cb..c6e0fe5b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -3,9 +3,11 @@ image: environment: matrix: - - TOXENV: py38 - TOXENV: py39 - TOXENV: py310 + - TOXENV: py311 + - TOXENV: py312 + - TOXENV: py313 build: off diff --git a/setup.py b/setup.py index 8ee8f875..e63bd1f9 100755 --- a/setup.py +++ b/setup.py @@ -53,12 +53,13 @@ classifiers=[ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", - "Programming Language :: Python :: 3.8", "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", "Topic :: Software Development :: Libraries :: Python Modules"], - python_requires='~=3.8', + python_requires='~=3.9', extras_require={ 'develop': ["cherrypy==3.2.4", "pyOpenSSL"], 'testing': tests_requires, @@ -76,7 +77,6 @@ "mako", "cryptography", "defusedxml", - 'typing_extensions; python_version<"3.8"', ], long_description_content_type="text/x-rst", zip_safe=False, diff --git a/tox.ini b/tox.ini index 7d9c7bcf..ec3ca86c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{38,39,310,311},docs,quality +envlist = py{39,310,311,312,313},docs,quality skip_missing_interpreters = True [testenv]