11[tox]
22envlist =
33 py{27,35,36,37}-unit
4+ py{35,36,37}-bandit
45 py37-lint
56 py37-setup
67 py37-docs
@@ -14,32 +15,33 @@ deps =
1415 unit,lint: pytest-cov
1516 unit,lint: retrying
1617 unit,lint: unittest2
17- unit,lint,py37-setup,docs: -e context/opencensus-context
18- unit,lint,docs: -e contrib/opencensus-correlation
19- unit,lint,docs: -e .
20- unit,lint: -e contrib/opencensus-ext-azure
18+ bandit: bandit
19+ unit,lint,py37-setup,docs,bandit: -e context/opencensus-context
20+ unit,lint,docs,bandit: -e contrib/opencensus-correlation
21+ unit,lint,docs,bandit: -e .
22+ unit,lint,bandit: -e contrib/opencensus-ext-azure
2123 ; unit,lint: -e contrib/opencensus-ext-datadog
22- unit,lint: -e contrib/opencensus-ext-dbapi
23- unit,lint: -e contrib/opencensus-ext-django
24- unit,lint: -e contrib/opencensus-ext-flask
25- unit,lint: -e contrib/opencensus-ext-gevent
26- unit,lint: -e contrib/opencensus-ext-grpc
27- unit,lint: -e contrib/opencensus-ext-httplib
28- unit,lint: -e contrib/opencensus-ext-jaeger
29- unit,lint: -e contrib/opencensus-ext-logging
30- unit,lint: -e contrib/opencensus-ext-mysql
31- unit,lint: -e contrib/opencensus-ext-ocagent
32- unit,lint: -e contrib/opencensus-ext-postgresql
33- unit,lint: -e contrib/opencensus-ext-prometheus
34- unit,lint: -e contrib/opencensus-ext-pymongo
35- unit,lint: -e contrib/opencensus-ext-pymysql
36- unit,lint: -e contrib/opencensus-ext-pyramid
37- unit,lint: -e contrib/opencensus-ext-requests
38- unit,lint: -e contrib/opencensus-ext-sqlalchemy
39- unit,lint: -e contrib/opencensus-ext-stackdriver
40- unit,lint: -e contrib/opencensus-ext-threading
41- unit,lint: -e contrib/opencensus-ext-zipkin
42- unit,lint: -e contrib/opencensus-ext-google-cloud-clientlibs
24+ unit,lint,bandit : -e contrib/opencensus-ext-dbapi
25+ unit,lint,bandit : -e contrib/opencensus-ext-django
26+ unit,lint,bandit : -e contrib/opencensus-ext-flask
27+ unit,lint,bandit : -e contrib/opencensus-ext-gevent
28+ unit,lint,bandit : -e contrib/opencensus-ext-grpc
29+ unit,lint,bandit : -e contrib/opencensus-ext-httplib
30+ unit,lint,bandit : -e contrib/opencensus-ext-jaeger
31+ unit,lint,bandit : -e contrib/opencensus-ext-logging
32+ unit,lint,bandit : -e contrib/opencensus-ext-mysql
33+ unit,lint,bandit : -e contrib/opencensus-ext-ocagent
34+ unit,lint,bandit : -e contrib/opencensus-ext-postgresql
35+ unit,lint,bandit : -e contrib/opencensus-ext-prometheus
36+ unit,lint,bandit : -e contrib/opencensus-ext-pymongo
37+ unit,lint,bandit : -e contrib/opencensus-ext-pymysql
38+ unit,lint,bandit : -e contrib/opencensus-ext-pyramid
39+ unit,lint,bandit : -e contrib/opencensus-ext-requests
40+ unit,lint,bandit : -e contrib/opencensus-ext-sqlalchemy
41+ unit,lint,bandit : -e contrib/opencensus-ext-stackdriver
42+ unit,lint,bandit : -e contrib/opencensus-ext-threading
43+ unit,lint,bandit : -e contrib/opencensus-ext-zipkin
44+ unit,lint,bandit : -e contrib/opencensus-ext-google-cloud-clientlibs
4345 lint: flake8
4446 lint: isort ~= 4.3.21
4547 setup: docutils
@@ -53,6 +55,7 @@ commands =
5355 lint: isort --check-only --diff --recursive .
5456 lint: flake8 context/ contrib/ opencensus/ tests/ examples/
5557 ; lint: - bash ./scripts/pylint.sh
58+ bandit: bandit -r context/ contrib/ opencensus/ -lll -q
5659 py37-setup: python setup.py check --restructuredtext --strict
5760 py37-docs: bash ./scripts/update_docs.sh
5861 ; TODO deployment
0 commit comments