1
1
[tox]
2
2
envlist =
3
- py{27,34,35,36,37,38}-default
4
- py{35,36,37,38}-aiohttp2
5
- py{35,36,37,38}-django22
6
- py{36,37,38}-django30
7
- py{36,37,38}-django31
3
+ py{27,34,35,36,37,38,39}-default
4
+ py{35,36,37,38,39}-aiohttp2
5
+ py{35,36,37,38,39}-django22
6
+ py{36,37,38,39}-django30
7
+ py{36,37,38,39}-django31
8
+ py{36,37,38,39}-django32
8
9
coverage-report
9
10
10
11
skip_missing_interpreters = True
24
25
django22: Django ==2.2.*
25
26
django30: Django ==3.0.*
26
27
django31: Django ==3.1.*
27
- django{22,30,31}: django-fake-model
28
+ django32: Django ==3.2.*
29
+ django{22,30,31,32}: django-fake-model
28
30
pynamodb >= 3.3.1
29
31
psycopg2
30
32
pg8000
@@ -35,20 +37,23 @@ deps =
35
37
36
38
# Python2 only deps
37
39
py{27}: enum34
38
-
40
+
39
41
# pymysql deps
40
42
py{27,34,35}: pymysql < 1.0.0
41
- py{36,37,38}: pymysql >= 1.0.0
43
+ py{36,37,38,39}: pymysql >= 1.0.0
44
+
45
+ # Python3.4 only deps
46
+ py34: typing >= 3.7.4.3
42
47
43
48
# Python3.5+ only deps
44
- py{35,36,37,38}: aiohttp >= 3.0.0
45
- py{35,36,37,38}: pytest-aiohttp
46
- py{35,36,37,38}: aiobotocore >= 0.10.0
49
+ py{35,36,37,38,39 }: aiohttp >= 3.0.0
50
+ py{35,36,37,38,39 }: pytest-aiohttp
51
+ py{35,36,37,38,39 }: aiobotocore >= 0.10.0
47
52
48
53
commands =
49
54
py{27,34}-default: coverage run --source aws_xray_sdk -m py.test tests --ignore tests/ext/aiohttp --ignore tests/ext/aiobotocore --ignore tests/ext/django --ignore tests/test_async_local_storage.py --ignore tests/test_async_recorder.py
50
- py{35,36,37,38}-default: coverage run --source aws_xray_sdk -m py.test --ignore tests/ext/django tests
51
- django{22,30,31}: coverage run --source aws_xray_sdk -m py.test tests/ext/django
55
+ py{35,36,37,38,39 }-default: coverage run --source aws_xray_sdk -m py.test --ignore tests/ext/django tests
56
+ django{22,30,31,32 }: coverage run --source aws_xray_sdk -m py.test tests/ext/django
52
57
codecov
53
58
54
59
setenv =
0 commit comments