forked from scoutapp/scout_apm_python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtox.ini
86 lines (84 loc) · 2.62 KB
/
tox.ini
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
85
86
[tox]
isolated_build = True
envlist =
{py27,py34,py35}-django18
{py27,py34,py35,py36}-django111
{py34,py35,py36,py37,py38}-django20
{py35,py36,py37,py38}-django21
{py35,py36,py37,py38,py39,py310}-django22
{py36,py37,py38,py39,py310}-django{30,31,32}
{py38,py39,py310}-django40
[testenv]
passenv =
ELASTICSEARCH_URL
MONGODB_URL
REDIS_URL
deps =
attrs ; python_version > "3.4"
attrs<21.1.0 ; python_version <= "3.4"
bottle
cherrypy ; python_version > "3.5"
cherrypy<18.6.1 ; python_version <= "3.5"
celery!=4.4.4 # https://github.com/celery/celery/issues/6153
cryptography ; python_version >= "3.6"
cryptography<3.2 ; python_version < "3.6"
django18: Django>=1.8,<1.9
django18: djangorestframework<3.7 # https://www.django-rest-framework.org/community/release-notes/
django111: Django>=1.11,<2.0
django111: djangorestframework<3.12 # https://www.django-rest-framework.org/community/3.11-announcement/
django111: django-tastypie
django20: Django>=2.0,<2.1
django20: djangorestframework
django20: django-tastypie
django21: Django>=2.1,<2.2
django21: djangorestframework
django21: django-tastypie
django22: Django>=2.2,<2.3
django22: djangorestframework
django30: Django>=3.0a1,<3.1
django30: djangorestframework
django31: Django>=3.1,<3.2
django31: djangorestframework
django32: Django>=3.2,<3.3
django32: djangorestframework
django40: Django>=4.0b1,<4.1
django40: djangorestframework
dramatiq>=1.0.0 ; python_version >= "3.5"
elasticsearch ; python_version >= "3.6"
elasticsearch<8.0.0 ; python_version < "3.6"
falcon
flask
flask-sqlalchemy
hiredis
huey
hug>=2.5.1 ; python_version >= "3.5"
httpretty<1 ; python_version < "3.5"
httpretty ; python_version >= "3.5"
jinja2
; nameko tests temporarily disabled
; Due to bad pinning of kombu only a past nameko version can be installed
; alongside the latest celery.
; nameko<3
mock ; python_version < "3.0"
more-itertools < 8.11.0 ; python_version <= "3.5"
psutil
pymongo
pyramid
pytest
pytest-asyncio ; python_version >= "3.6"
pytest-cov
pyyaml ; python_version != "3.4"
pyyaml < 5.3 ; python_version == "3.4"
redis
rq
six
sqlalchemy ; python_version != "3.4"
sqlalchemy<1.3.24 ; python_version == "3.4"
starlette ; python_version >= "3.6"
webtest
commands =
pytest {posargs}
# For newer versions of python use --asyncio-mode=auto usage.
[testenv:py{37,38,39,310}-django{20,21,22,30,31,32,40}]
commands =
pytest {posargs} --asyncio-mode=auto