1[travis]
2python =
3  3.6: py36
4  3.7: py37
5  3.8: py38
6
7[travis:env]
8DJANGO =
9  1.11: django111
10  2.2: django22
11  3.0: django30
12PACKAGE =
13  pil: pil
14  imagemagick: imagemagick
15  graphicsmagick: graphicsmagick
16  redis: redis
17  wand: wand
18  dbm: dbm
19
20[tox]
21skipsdist = True
22envlist =
23  qa
24  py{36,37,38}-django{111,22,30}-{pil,imagemagick,graphicsmagick,redis,dynamodb,wand,pgmagick,dbm,vipsthumbnail}
25
26[testenv]
27deps =
28  pytest
29  pytest-cov
30  pytest-django
31  pillow
32  redis: redis
33  dynamodb: boto
34  pgmagick: pgmagick
35  wand: wand
36  django111: django>=1.11,<1.12
37  django22: django>=2.2,<2.3
38  django30: django>=3.0,<3.1
39setenv =
40  PYTHONPATH = {toxinidir}:{toxinidir}
41  pil: DJANGO_SETTINGS_MODULE=tests.settings.pil
42  imagemagick: DJANGO_SETTINGS_MODULE=tests.settings.imagemagick
43  graphicsmagick: DJANGO_SETTINGS_MODULE=tests.settings.graphicsmagick
44  vipsthumbnail: DJANGO_SETTINGS_MODULE=tests.settings.vipsthumbnail
45  redis: DJANGO_SETTINGS_MODULE=tests.settings.redis
46  dynamodb: DJANGO_SETTINGS_MODULE=tests.settings.dynamodb
47  wand: DJANGO_SETTINGS_MODULE=tests.settings.wand
48  pgmagick: DJANGO_SETTINGS_MODULE=tests.settings.pgmagick
49  dbm: DJANGO_SETTINGS_MODULE=tests.settings.dbm
50commands =
51  pytest -rw --cov-append --cov-config setup.cfg --cov sorl
52
53[testenv:qa]
54skip_install = True
55deps =
56  flake8
57  flake8-bugbear
58  rstvalidator
59commands =
60  flake8 --show-source sorl/
61  python -m rstvalidator README.rst CHANGES.rst CONTRIBUTING.rst
62