diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6cf2731..b35c32e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.12' - name: Install tox run: | python -m pip install --upgrade pip @@ -47,6 +47,7 @@ jobs: - 3.9 - '3.10' - '3.11' + - '3.12' name: Python ${{ matrix.python-version }} steps: - uses: actions/checkout@v3 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3ef8209..679d95d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,9 +1,9 @@ default_language_version: - python: python3.11 + python: python3.12 minimum_pre_commit_version: 2.4.0 repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v4.6.0 hooks: - id: check-yaml - id: check-json @@ -15,18 +15,18 @@ repos: exclude: .*\.(min\.js|min\.css)$ - repo: https://github.com/pycqa/isort - rev: 5.12.0 + rev: 5.13.2 hooks: - id: isort - repo: https://github.com/psf/black - rev: 23.1.0 + rev: 24.4.2 hooks: - id: black # Flake8 includes pyflakes, pycodestyle, mccabe, pydocstyle, bandit - repo: https://github.com/pycqa/flake8 - rev: 6.0.0 + rev: 7.1.0 hooks: - id: flake8 additional_dependencies: ["flake8-bandit"] diff --git a/tox.ini b/tox.ini index 7988ac7..7175766 100644 --- a/tox.ini +++ b/tox.ini @@ -4,7 +4,8 @@ envlist = {py38,py39,py310,pypy39}-django-4.0 {py38,py39,py310,py311,pypy39}-django-4.1 {py38,py39,py310,py311,pypy39}-django-4.2 - {py310,py311}-django-main + {py310,py311,py312}-django-5.0 + {py310,py311,py312}-django-main skip_missing_interpreters = true [testenv] @@ -15,12 +16,14 @@ basepython = py39: python3.9 py310: python3.10 py311: python3.11 + py312: python3.12 pypy39: pypy3.9 deps= django-3.2: Django>=3.2,<3.3 django-4.0: Django>=4.0,<4.1 django-4.1: Django>=4.1,<4.2 - django-4.2: Django>=4.2b1,<4.3 + django-4.2: Django>=4.2,<4.3 + django-5.0: Django>=5.0,<5.1 django-main: https://github.com/django/django/archive/main.tar.gz backports.zoneinfo;python_version<"3.9" coverage @@ -34,6 +37,6 @@ commands = [testenv:pre-commit] deps = pre-commit -basepython = python3.11 +basepython = python3.12 commands = pre-commit run --all-files --show-diff-on-failure