diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1cf9624f..1e46951e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,14 +27,17 @@ jobs: # See https://docs.djangoproject.com/en/4.0/faq/install/#what-python-version-can-i-use-with-django for the official matrix. # Additionally test on Django’s main branch with the most recent Python version. - python: "3.7" - toxenv: py37-dj22,py37-dj30,py37-dj31,py37-dj32 + toxenv: py37-dj22,py37-dj32 - python: "3.8" - toxenv: py38-dj22,py38-dj30,py38-dj31,py38-dj32,py38-dj40 + toxenv: py38-dj22,py38-dj32,py38-dj40 - python: "3.9" - toxenv: py39-dj22,py39-dj30,py39-dj31,py39-dj32,py39-dj40 + toxenv: py39-dj22,py39-dj32,py39-dj40 - python: "3.10" # Skip testing Django 4.0, already tested in previous workflow job. toxenv: py310-dj32,py310-djmain + # Tentative support for next Python pre-release. + - python: "3.11.0-alpha.4" + toxenv: py311-dj40 steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 diff --git a/docs/getting-started.md b/docs/getting-started.md index b22aee91..4e191524 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -17,8 +17,8 @@ poetry add --dev django-pattern-library We support: -- Django 2.2.x, 3.0.x, 3.1.x, 3.2.x, 4.0.x (experimental) -- Python 3.7, 3.8, 3.9, 3.10 +- Django 2.2, 3.2, 4.0, 4.1 (experimental) +- Python 3.7, 3.8, 3.9, 3.10, 3.11 (experimental) - Django Templates only, no Jinja support ## Configuration diff --git a/pyproject.toml b/pyproject.toml index 70eb8cdd..a5fa66ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,10 +21,9 @@ classifiers = [ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Framework :: Django", "Framework :: Django :: 2.2", - "Framework :: Django :: 3.0", - "Framework :: Django :: 3.1", "Framework :: Django :: 3.2", "Framework :: Django :: 4.0", ] @@ -51,7 +50,7 @@ Markdown = "^3.1" [tool.poetry.dev-dependencies] beautifulsoup4 = "^4.8" -coverage = "^4.5" +coverage = "^6.2" flake8 = "^3.7" isort = "^5.10.1" mkdocs = "^1.1.2" diff --git a/tox.ini b/tox.ini index f4c9932c..2998bbf4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{37,38,39,310}-dj{22,30,31,32,40,main}, lint +envlist = py{37,38,39,310,311}-dj{22,32,40,main}, lint skipsdist = true [testenv] @@ -12,8 +12,6 @@ commands = poetry run django-admin render_patterns --settings=tests.settings.dev --pythonpath=. --dry-run deps = dj22: Django>=2.2,<2.3 - dj30: Django>=3.0,<3.1 - dj31: Django>=3.1,<3.2 dj32: Django>=3.2,<3.3 dj40: Django>=4.0,<4.1 djmain: https://github.com/django/django/archive/main.zip