11[tox]
22envlist =
3- docs,
4-
5- py38-django3.1-es1.x,
6- py38-django3.1-es2.x,
7- py38-django3.2-es1.x,
8- py38-django3.2-es2.x,
9- py38-django4.1-es1.x,
10- py38-django4.1-es2.x,
11-
12- py39-django3.1-es1.x,
13- py39-django3.1-es2.x,
14- py39-django3.2-es1.x,
15- py39-django3.2-es2.x,
16- py39-django4.1-es1.x,
17- py39-django4.1-es2.x,
18-
19- [base]
20- deps =
21- geopy
22-
23-
24- [django3.1]
25- deps =
26- Django>=3.1,<3.2
27-
28- [django3.2]
29- deps =
30- Django>=3.2,<3.3
31- [django4.2]
32- deps =
33- Django>=4.0,<=4.2
34-
35- [es1.x]
36- setenv = VERSION_ES =>=1.0.0,<2.0.0 ELASTICSEARCH_URL =http://localhost:9200/
37- deps =
38- elasticsearch>=1.0.0,<2.0.0
39-
40- [es2.x]
41- setenv = VERSION_ES =>=2.0.0,<3.0.0 ELASTICSEARCH_URL =http://localhost:9201/
42- deps =
43- elasticsearch>=2.0.0,<3.0.0
3+ docs
4+ py{38,39,310,py}-django{3.1,3.2,4.0,4.1,4.2}-es{1.x,2.x}
445
456
467[testenv]
47- basepython =
48- py38: python3.8
49- py39: python3.9
50- pypy3: pypy3
51-
528commands =
53- python {toxinidir}/setup.py test
9+ coverage run {toxinidir}/setup.py test
10+ deps =
11+ python-dateutil
12+ geopy ==2.0.0
13+ coverage
14+ requests
15+ django3.1: Django>=3.1,<3.2
16+ django3.2: Django>=3.2,<3.3
17+ django4.0: Django>=4.0,<4.1
18+ django4.0: Django>=4.1,<4.2
19+ es1.x: elasticsearch>=1,<2
20+ es2.x: elasticsearch>=2,<3
21+ # es5.x: elasticsearch>=5,<6
22+ # es7.x: elasticsearch>=7,<8
23+ setenv =
24+ es1.x: VERSION_ES =>=1,<2
25+ es2.x: VERSION_ES =>=2,<3
26+ # es5.x: VERSION_ES=>=5,<6
27+ # es7.x: VERSION_ES=>=7,<8
28+
5429
5530[testenv:docs]
5631changedir = docs
@@ -59,107 +34,3 @@ deps =
5934 sphinx-rtd-theme
6035commands =
6136 sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
62-
63- #
64- # CPython3.8
65- #
66-
67- [testenv:py38-django3.1-es1.x]
68- setenv =
69- {[es1.x]setenv}
70- deps =
71- {[es1.x]deps}
72- {[django3.1]deps}
73- {[base]deps}
74-
75- [testenv:py38-django3.1-es2.x]
76- setenv =
77- {[es2.x]setenv}
78- deps =
79- {[es2.x]deps}
80- {[django3.1]deps}
81- {[base]deps}
82-
83- [testenv:py38-django3.2-es1.x]
84- setenv =
85- {[es1.x]setenv}
86- deps =
87- {[es1.x]deps}
88- {[django3.2]deps}
89- {[base]deps}
90-
91- [testenv:py38-django3.2-es2.x]
92- setenv =
93- {[es2.x]setenv}
94- deps =
95- {[es2.x]deps}
96- {[django3.2]deps}
97- {[base]deps}
98- [testenv:py38-django4.1-es1.x]
99- setenv =
100- {[es1.x]setenv}
101- deps =
102- {[es1.x]deps}
103- {[django4.1]deps}
104- {[base]deps}
105-
106- [testenv:py38-django4.1-es2.x]
107- setenv =
108- {[es2.x]setenv}
109- deps =
110- {[es2.x]deps}
111- {[django4.1]deps}
112- {[base]deps}
113-
114-
115-
116- #
117- # CPython3.9
118- #
119-
120- [testenv:py39-django3.1-es1.x]
121- setenv =
122- {[es1.x]setenv}
123- deps =
124- {[es1.x]deps}
125- {[django3.1]deps}
126- {[base]deps}
127-
128- [testenv:py39-django3.1-es2.x]
129- setenv =
130- {[es2.x]setenv}
131- deps =
132- {[es2.x]deps}
133- {[django3.1]deps}
134- {[base]deps}
135-
136- [testenv:py39-django3.2-es1.x]
137- setenv =
138- {[es1.x]setenv}
139- deps =
140- {[es1.x]deps}
141- {[django3.2]deps}
142- {[base]deps}
143-
144- [testenv:py39-django3.2-es2.x]
145- setenv =
146- {[es2.x]setenv}
147- deps =
148- {[es2.x]deps}
149- {[django3.2]deps}
150- {[base]deps}
151- [testenv:py39-django4.1-es1.x]
152- setenv =
153- {[es1.x]setenv}
154- deps =
155- {[es1.x]deps}
156- {[django4.1]deps}
157- {[base]deps}
158-
159- [testenv:py39-django4.1-es2.x]
160- setenv =
161- {[es2.x]setenv}
162- deps =
163- {[es2.x]deps}
164- {[django4.1]deps}
165- {[base]deps}
0 commit comments