From 93f30917a73fb85a914a7e739d36cb3603098fc6 Mon Sep 17 00:00:00 2001 From: Pascal F Date: Thu, 26 Oct 2023 07:38:12 +0200 Subject: [PATCH] updats supported versions --- .github/workflows/tests.yml | 2 +- CHANGELOG.rst | 11 +++++ README.rst | 2 - setup.py | 21 ++-------- tox.ini | 83 +++++++------------------------------ 5 files changed, 32 insertions(+), 87 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a4eae1f..515a86c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: strategy: matrix: - python-version: ['2.7', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v1 diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bd7e165..b90ce3b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,17 @@ Changelog ========= +django-fsm unreleased +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Enable Github actions for testing +- Remove support for django deprecated versions +- add support for django 4.2 +- add support for django 5.0 +- Remove support for python deprecated versions +- add support for python 3.11 +- add support for python 3.12 + django-fsm 2.8.1 2022-08-15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/README.rst b/README.rst index 2ef8e42..d2f107b 100644 --- a/README.rst +++ b/README.rst @@ -48,8 +48,6 @@ Or, for the latest git version $ pip install -e git://github.com/kmmbvnr/django-fsm.git#egg=django-fsm -The library has full Python 3 support - Usage ----- diff --git a/setup.py b/setup.py index e46c740..39f778d 100644 --- a/setup.py +++ b/setup.py @@ -25,29 +25,16 @@ 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', "Framework :: Django", - "Framework :: Django :: 1.6", - "Framework :: Django :: 1.8", - "Framework :: Django :: 1.9", - "Framework :: Django :: 1.10", - "Framework :: Django :: 1.11", - "Framework :: Django :: 2.0", - "Framework :: Django :: 2.1", - "Framework :: Django :: 2.2", - "Framework :: Django :: 3.1", "Framework :: Django :: 3.2", - "Framework :: Django :: 4.0", "Framework :: Django :: 4.1", + "Framework :: Django :: 4.2", + "Framework :: Django :: 5.0", 'Programming Language :: Python', - 'Programming Language :: Python :: 2.6', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', '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', 'Framework :: Django', 'Topic :: Software Development :: Libraries :: Python Modules', ] diff --git a/tox.ini b/tox.ini index 77975ed..c373e9c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,72 +1,23 @@ [tox] envlist = - # py26-dj{16} - py27-dj{16,18,19,110,111} - # py33-dj{16,18} - py{35,36}-dj{18,19,110,111} - py{36,37}-dj{20,21} - py{37,38,39}-dj{22,30,31,32} - py{38,39,310}-dj{40} + py{310,311,312}-dj{50} + py{38,39,310,311}-dj{42} + py{38,39,310,311}-dj{41} + py{38,39,310}-dj{32} skipsdist = True [testenv] deps = - py26: ipython==2.1.0 - {py27,py32,py33}: ipython==5.4.1 - {py35,py36}: ipython==6.1.0 - {py37}: ipython==7.4.0 - - dj16: Django==1.6.11 - dj16: coverage<=3.999 - dj16: django-guardian==1.3.2 - - dj18: Django==1.8.19 - dj18: coverage==4.1 - dj18: django-guardian==1.4.4 - - dj19: Django==1.9.13 - dj19: coverage==4.1 - dj19: django-guardian==1.4.4 - - dj110: Django==1.10.8 - dj110: coverage==4.1 - dj110: django-guardian==1.4.4 - - dj111: Django==1.11.26 - dj111: coverage==4.5.4 - dj111: django-guardian==1.4.8 - - dj20: Django==2.0.13 - dj20: coverage==4.5.4 - dj20: django-guardian==1.5.0 - - dj21: Django==2.1.15 - dj21: coverage==4.5.4 - dj21: django-guardian==1.5.0 - - dj22: Django==2.2.24 - dj22: coverage==4.5.4 - dj22: django-guardian==2.1.0 - - dj30: Django==3.0.14 - dj30: coverage==4.5.4 - dj30: django-guardian==2.1.0 - - dj31: Django==3.1.13 - dj31: coverage==5.5 - dj31: django-guardian==2.3.0 - - dj32: Django==3.2.9 - dj32: coverage==6.1.1 - dj32: django-guardian==2.4.0 - - dj40: Django==4.0b1 - dj40: coverage==6.1.1 - dj40: django-guardian==2.4.0 - - graphviz==0.7.1 + dj50: Django==5.0a1 + dj42: Django==4.2 + dj41: Django==4.1 + dj32: Django==3.2 + + coverage==7.3.2 + django-guardian==2.4.0 + graphviz==0.20.1 pep8==1.7.1 - pyflakes==1.6.0 + pyflakes==3.1.0 commands = {posargs:python ./tests/manage.py test} @@ -75,10 +26,8 @@ max-line-length = 130 [gh-actions] python = - 2.7: py27 - 3.5: py35 - 3.6: py36 - 3.7: py37 3.8: py38 3.9: py39 - 3.10: py310 \ No newline at end of file + 3.10: py310 + 3.11: py311 + 3.12: py312 \ No newline at end of file