File: tox.ini

package info (click to toggle)
python-django-celery-beat 2.8.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,112 kB
  • sloc: python: 3,440; makefile: 319; sh: 22
file content (84 lines) | stat: -rw-r--r-- 1,976 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
; https://docs.djangoproject.com/en/stable/faq/install/#what-python-version-can-i-use-with-django

[gh-actions]
python =
    3.8: py38
    3.9: py39, apicheck, linkcheck, flake8, pydocstyle, cov
    3.10: py310
    3.11: py311
    3.12: py312
    3.13: py313
    pypy-3.10: pypy3

[gh-actions:env]
DJANGO =
    3.2: django32
    4.2: django42
    5.1: django51
    5.2: django52

[tox]
envlist =
    py38-django{32,42}
    py39-django{32,42}
    py310-django{32,42,51}
    py311-django{42,51,52}
    py312-django{42,51,52}
    py313-django{52}
    pypy3-django{32,42,51,52}
    flake8
    apicheck
    linkcheck
    pydocstyle
    cov

[testenv]
deps=
    -r{toxinidir}/requirements/default.txt
    -r{toxinidir}/requirements/test.txt
    -r{toxinidir}/requirements/test-ci.txt

    cov: -r{toxinidir}/requirements/test-django.txt

	django32: Django ~= 3.2
	django42: Django ~= 4.2
	django51: Django ~= 5.1
    django52: Django ~= 5.2

    linkcheck,apicheck: -r{toxinidir}/requirements/docs.txt
    flake8,pydocstyle: -r{toxinidir}/requirements/pkgutils.txt
sitepackages = False
recreate = False
commands =
    pip list
    pytest -xv {posargs}


[testenv:apicheck]
basepython = python3.9
commands =
    sphinx-build -W -b apicheck -d {envtmpdir}/doctrees docs docs/_build/apicheck

[testenv:linkcheck]
basepython = python3.9
commands =
    sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees docs docs/_build/linkcheck

[testenv:flake8]
basepython = python3.9
commands =
    python -m flake8 {toxinidir}/django_celery_beat {toxinidir}/t

[testenv:pydocstyle]
basepython = python3.9
commands =
    pydocstyle {toxinidir}/django_celery_beat

[testenv:cov]
basepython = python3.9
usedevelop = true
commands =
    pip install --upgrade https://github.com/celery/celery/zipball/main#egg=celery
    pip install --upgrade https://github.com/celery/kombu/zipball/main#egg=kombu
    pip install Django pytest
    pytest -x --cov=django_celery_beat --cov-report=xml --no-cov-on-fail