From 107d62da837d132f8ec4a0237a2e6255f9068cd1 Mon Sep 17 00:00:00 2001 From: Agrendalath Date: Wed, 17 Apr 2024 17:38:37 +0200 Subject: [PATCH] feat: add Python 3.12 support --- .github/workflows/ci.yml | 2 +- setup.py | 1 + tox.ini | 15 +++++++-------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2b5ff05..9164a06 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-20.04] - python-version: ['3.8', '3.11'] + python-version: ['3.8', '3.11', '3.12'] toxenv: [django42, quality, package] steps: diff --git a/setup.py b/setup.py index d8464d2..c7f845d 100644 --- a/setup.py +++ b/setup.py @@ -116,6 +116,7 @@ def package_data(pkg, root_list): 'Programming Language :: Python', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', 'Framework :: Django', 'Framework :: Django :: 4.2', ], diff --git a/tox.ini b/tox.ini index cd42162..48292db 100644 --- a/tox.ini +++ b/tox.ini @@ -1,29 +1,28 @@ [tox] -envlist = django{42},quality,package +envlist = py{38,311,312}-django{42},quality,package [pytest] DJANGO_SETTINGS_MODULE = workbench.settings addopts = --cov-report term-missing --cov-report xml [testenv] -allowlist_externals = +allowlist_externals = mkdir -deps = +deps = django42: Django>=4.2,<4.3 -r{toxinidir}/requirements/test.txt -commands = +commands = mkdir -p var pytest {posargs:tests --cov image_explorer} [testenv:quality] -commands = +commands = pylint --fail-under=9.0 image_explorer [testenv:package] -deps = +deps = build twine -commands = +commands = python -m build twine check dist/* -