File: tox.ini

package info (click to toggle)
python-django-navtag 3.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 240 kB
  • sloc: python: 1,000; sh: 5; makefile: 3
file content (64 lines) | stat: -rw-r--r-- 1,245 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[tox]
requires = tox>=4
env_list =
    py39-django32
    py{39,310,311,312}-django42
    py{310,311,312}-django{50,51}
    lint
    coverage
    readme
isolated_build = true
skip_missing_interpreters = true

[testenv]
package = editable
deps =
    django32: Django>=3.2,<4.0
    django42: Django>=4.2,<4.3
    django50: Django>=5.0,<5.1
    django51: Django>=5.1,<5.2
    pytest
    pytest-django
    pytest-cov
setenv =
    DJANGO_SETTINGS_MODULE = django_navtag.tests.settings
commands =
    pytest {posargs}

[testenv:lint]
skip_install = true
deps =
    ruff
commands =
    ruff check {posargs:django_navtag}
    ruff format --check {posargs:django_navtag}

[testenv:coverage]
package = editable
deps =
    coverage[toml]
    pytest
    pytest-django
    pytest-cov
    django
commands =
    coverage erase
    pytest --cov --cov-append --cov-report=
    coverage report --include="django_navtag/tests/*" --fail-under=100
    coverage report --omit="django_navtag/tests/*" --fail-under=90 -m
    coverage html

[testenv:readme]
skip_install = true
deps =
    readme-renderer[md]
    docutils
commands =
    python -m readme_renderer README.rst -o /dev/null

[gh-actions]
python =
    3.9: py39
    3.10: py310
    3.11: py311
    3.12: py312