diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index 6bfdfa2..3a72d58 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -8,7 +8,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.7', '3.8', '3.9', '3.10'] + python-version: + - '3.10' + - '3.11' + - '3.12' + - '3.13' steps: - uses: actions/checkout@v3 diff --git a/drf_ujson/__init__.py b/drf_ujson/__init__.py index cb9deb5..8217330 100644 --- a/drf_ujson/__init__.py +++ b/drf_ujson/__init__.py @@ -1,2 +1,2 @@ __author__ = "y.gavenchuk aka murminathor" -__version__ = (1, 7, 2) +__version__ = (1, 8, 0) diff --git a/setup.cfg b/setup.cfg index f82e2cb..b7141f3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,3 @@ -[aliases] -test = pytest - [tool:pytest] django_find_project = false testpaths = tests diff --git a/setup.py b/setup.py index ad33cbd..52c9b64 100755 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ setup( name="drf_ujson2", version=".".join([str(i) for i in __version__]), - python_requires=">=3.6", + python_requires=">=3.10", description="Django Rest Framework UJSON Renderer", keywords="django,djangorestframework,ujson", long_description=long_description, @@ -20,18 +20,16 @@ url="https://github.com/Amertz08/drf_ujson2", packages=find_packages(exclude=["tests"]), install_requires=["django", "ujson>=2.0.1", "djangorestframework"], - extras_require={ - "dev": ["pytest", "pytest-django", "pytest-runner", "pytest-cov", "pytest-mock"] - }, + extras_require={"dev": ["pytest", "pytest-django", "pytest-cov", "pytest-mock"]}, classifiers=[ "Development Status :: 5 - Production/Stable", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", - "Framework :: Django :: 3.2", - "Framework :: Django :: 4.0", - "Framework :: Django :: 4.1", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Framework :: Django :: 4.2", + "Framework :: Django :: 5.0", + "Framework :: Django :: 5.1", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", ], diff --git a/tox.ini b/tox.ini index d995274..bcbc6a4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,19 +1,18 @@ [tox] envlist = - py37-django32 - py{38,39,310}-django{32,4,41} + py{310,311,312}-django{42,5,51} format typing [testenv] extras = dev deps = - django32: django~=3.2 - django4: django~=4.0 - django41: django~=4.1 + django42: django~=4.2 + django5: django~=5.0 + django51: django~=5.1 commands = pip list - python setup.py test + python -m pytest [testenv:format] skipsdist = true @@ -33,7 +32,7 @@ commands = mypy drf_ujson [gh-actions] python = - 3.7: py37-django32 - 3.8: py38-django32, py38-django4, py38-django41 - 3.9: py39-django32, py39-django4, py39-django41 - 3.10: py310-django32, py310-django4, py310-django41, format, typing + 3.10: py39-django42, py39-django5, py39-django51 + 3.11: py39-django42, py39-django5, py39-django51 + 3.12: py39-django42, py39-django5, py39-django51 + 3.13: py310-django42, py310-django5, py310-django51, format, typing