From bcd5005004e200641c0bfc36b502516332da8b27 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 18 Oct 2023 19:19:30 +0300 Subject: [PATCH] Tests,CI: Python 3.12 --- .github/workflows/run-tests.yaml | 2 +- devscripts/requirements/requirements_tests.txt | 4 +++- docs-ru/news.rst | 5 +++++ docs/news.rst | 4 +++- setup.py | 1 + tox.ini | 8 ++++---- 6 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 7a4d53d..e5e1d55 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -10,7 +10,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] include: - os: ubuntu-latest os-name: Linux diff --git a/devscripts/requirements/requirements_tests.txt b/devscripts/requirements/requirements_tests.txt index e9716a9..612d45b 100644 --- a/devscripts/requirements/requirements_tests.txt +++ b/devscripts/requirements/requirements_tests.txt @@ -1,5 +1,7 @@ -r requirements.txt +setuptools pytest < 5.0; python_version == '2.7' or python_version == '3.4' -pytest < 7.0; python_version >= '3.5' +pytest < 7.0; python_version >= '3.5' and python_version <= '3.11' +pytest; python_version >= '3.12' ppu diff --git a/docs-ru/news.rst b/docs-ru/news.rst index d388840..9d73a33 100644 --- a/docs-ru/news.rst +++ b/docs-ru/news.rst @@ -1,6 +1,11 @@ Новости ======= +Версия 0.2.0.post3 +------------------ + +* GHActions: Тесты с Python 3.12. + Версия 0.2.0.post2 (2023-09-17) ------------------------------- diff --git a/docs/news.rst b/docs/news.rst index b3a66d6..38f88e1 100644 --- a/docs/news.rst +++ b/docs/news.rst @@ -1,9 +1,11 @@ News ==== -Version 0.2.0.post2 +Version 0.2.0.post3 ------------------- +* GHActions: Test with Python 3.12. + Version 0.2.0.post2 (2023-09-17) -------------------------------- diff --git a/setup.py b/setup.py index 5916411..2dc274f 100755 --- a/setup.py +++ b/setup.py @@ -59,6 +59,7 @@ setup( 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', ], packages=['m_librarian', 'm_librarian.web'], package_data={'m_librarian': [ diff --git a/tox.ini b/tox.ini index 8604aba..aff3292 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] minversion = 3.15 -envlist = py27-sqlite,py3{4,5,6,7,8,9,10,11}-sqlite,py{27,36,311}-flake8 +envlist = py27-sqlite,py3{4,5,6,7,8,9,10,11}-sqlite,py{27,37,312}-flake8 # Base test environment settings [testenv] @@ -13,13 +13,13 @@ deps = passenv = CI DISTUTILS_USE_SDK MSSdk INCLUDE LIB WINDIR platform = linux|darwin -[testenv:py{27,34,35,36,37,38,39,310,311}-sqlite] +[testenv:py{27,34,35,36,37,38,39,310,311,312}-sqlite] commands = {[testenv]commands} -rm.py -f /tmp/test.sqdb {envpython} -m pytest -D sqlite:///tmp/test.sqdb -[testenv:py{27,34,35,36,37,38,39,310,311}-sqlite-w32] +[testenv:py{27,34,35,36,37,38,39,310,311,312}-sqlite-w32] platform = win32 commands = {[testenv]commands} @@ -28,7 +28,7 @@ commands = rm.py -f {env:TEMP}/test.sqdb # flake8 -[testenv:py{27,34,35,36,37,38,39,310,311}-flake8] +[testenv:py{27,34,35,36,37,38,39,310,311,312}-flake8] deps = flake8 pytest < 7.0 -- 2.39.5