File: tox.ini

package info (click to toggle)
factory-boy 3.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 996 kB
  • sloc: python: 7,316; makefile: 107; sh: 24
file content (72 lines) | stat: -rw-r--r-- 1,331 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
[tox]
minversion = 1.9
envlist =
    lint
    docs
    examples
    linkcheck
    py{39,310,311,312,313,py39,py310}
    py{39,310,311,312,313}-django42-mongo-alchemy
    py{py39,py310}-django42-mongo-alchemy
    py{310,311,312,313}-django51-mongo-alchemy
    pypy310-django51-mongo-alchemy
    py310-djangomain-mongo-alchemy

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

[testenv]
deps =
    mypy
    alchemy: SQLAlchemy
    mongo: mongoengine
    mongo: mongomock
    # mongomock imports pkg_resources, provided by setuptools.
    mongo: setuptools>=66.1.1
    django{42,51,main}: Pillow
    django42: Django>=4.2,<5.0
    django51: Django>=5.1,<5.2
    djangomain: Django>5.1,<6.0

setenv =
    py: DJANGO_SETTINGS_MODULE=tests.djapp.settings

pip_pre =
    djangomain: true

allowlist_externals = make
commands = make test

[testenv:docs]
extras = doc

whitelist_externals = make
commands = make doc spelling

[testenv:examples]
deps =
    -rexamples/requirements.txt

whitelist_externals = make
commands = make example-test

[testenv:linkcheck]
extras = doc

whitelist_externals = make
commands = make linkcheck

[testenv:lint]
deps =
    -rexamples/requirements.txt
    check_manifest
extras = dev

whitelist_externals = make
commands = make lint