diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7114c27..1af6e63 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,9 +16,9 @@ jobs: fetch-depth: 0 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: 3.11 + python-version: 3.x - name: Get pip cache dir id: pip-cache diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b64f9df..314cdb4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,15 +11,15 @@ jobs: runs-on: ubuntu-latest strategy: fail-fast: false - max-parallel: 5 + max-parallel: 6 matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.10'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.10'] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} diff --git a/setup.py b/setup.py index 4a64408..fa61273 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ def read(*parts): install_requires=[ 'django>=3.2', ], - python_requires='>=3.8, <4.0', + python_requires='>=3.9, <4.0', extras_require={ 'cache': ['django-cache-url'], 'database': ['dj-database-url'], @@ -52,17 +52,18 @@ def read(*parts): 'Framework :: Django :: 4.1', 'Framework :: Django :: 4.2', 'Framework :: Django :: 5.0', + 'Framework :: Django :: 5.1', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3 :: Only', - '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', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Utilities', ], diff --git a/tox.ini b/tox.ini index 007eecc..9dc5e45 100644 --- a/tox.ini +++ b/tox.ini @@ -5,18 +5,19 @@ minversion = 1.8 envlist = py311-checkqa docs - py{38,39}-dj{32,41,42} + py{39}-dj{32,41,42} py{310,py310}-dj{32,41,42,50,main} - py{311}-dj{41,42,50,main} - py{312}-dj{50,main} + py{311}-dj{41,42,50,51,main} + py{312}-dj{50,51,main} + py{313}-dj{50,51,main} [gh-actions] python = - 3.8: py38 3.9: py39 3.10: py310 3.11: py311,flake8,readme 3.12: py312 + 3.13: py313 pypy-3.10: pypy310 [testenv] @@ -29,10 +30,13 @@ deps = dj32: django~=3.2.9 dj41: django~=4.1.3 dj42: django~=4.2.0 - dj50: django~=5.0.0rc1 + dj50: django~=5.0.0 + dj51: django~=5.1.0 djmain: https://github.com/django/django/archive/main.tar.gz py312: setuptools py312: wheel + py313: setuptools + py313: wheel coverage coverage_enable_subprocess extras = testing