7
This repository has been archived on 2023-05-07. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cavemanon-wagtail-personali…/tox.ini
2022-11-08 14:56:36 +00:00

58 lines
1.1 KiB
INI

[tox]
envlist =
flake8
py{37,38,39,310,311}-dj{32}-wt{215}
py{38,39,310,311}-dj{32,40}-wt{216,30,40,41}
[gh-actions]
python =
3.7: py37
3.8: py38
3.9: py39
3.10: py310
3.11: py311
[testenv]
basepython =
py37: python3.7
py38: python3.8
py39: python3.9
py310: python3.10
py311: python3.11
commands = coverage run --parallel -m pytest -rs {posargs}
extras = test
deps =
dj32: Django>=3.2,<3.3
dj40: Django>=4.0,<4.1
dj41: Django>=4.1,<4.2
wt215: wagtail>=2.15,<2.16
wt216: wagtail>=2.16,<2.17
wt30: wagtail>=3.0,<4.0
wt40: wagtail>=4.0,<4.1
wt41: wagtail>=4.1,<4.2
geoip2: geoip2
[testenv:coverage-report]
basepython = python3.8
deps = coverage
pip_pre = true
skip_install = true
commands =
coverage report --include="src/**/" --omit="src/**/migrations/*.py"
[testenv:lint]
basepython = python3.8
deps = flake8==3.5.0
commands =
flake8 src tests setup.py
isort -q --recursive --diff src/ tests/
[testenv:format]
basepython = python3.8
deps =
isort
black
skip_install = true
commands =
black --check setup.py src/wagtail_personalisation/ tests/