| [flake8] |
| accept-encodings = utf-8 |
| application-import-names = |
| superset |
| tests |
| exclude = |
| .tox |
| build |
| docs |
| superset/assets |
| superset/data |
| superset/migrations |
| superset/templates |
| ignore = |
| FI12 |
| FI15 |
| FI16 |
| FI17 |
| FI50 |
| FI51 |
| FI53 |
| FI54 |
| import-order-style = google |
| max-line-length = 90 |
| require-code = true |
| |
| [testenv] |
| commands = |
| {toxinidir}/superset/bin/superset db upgrade |
| nosetests {posargs} |
| deps = |
| -rrequirements.txt |
| -rrequirements-dev.txt |
| coverage |
| mock |
| nose |
| setenv = |
| PYTHONPATH = {toxinidir} |
| SUPERSET_CONFIG = tests.superset_test_config |
| SUPERSET_HOME = {envtmpdir} |
| py36-mysql: SUPERSET__SQLALCHEMY_DATABASE_URI = mysql://mysqluser:mysqluserpassword@localhost/superset |
| py36-postgres: SUPERSET__SQLALCHEMY_DATABASE_URI = postgresql+psycopg2://postgresuser:pguserpassword@localhost/superset |
| py36-sqlite: SUPERSET__SQLALCHEMY_DATABASE_URI = sqlite:////{envtmpdir}/superset.db |
| whitelist_externals = |
| npm |
| |
| [testenv:cypress] |
| commands = |
| {toxinidir}/superset/assets/cypress_build.sh |
| setenv = |
| PYTHONPATH = {toxinidir} |
| SUPERSET_CONFIG = tests.superset_test_config |
| SUPERSET_HOME = {envtmpdir} |
| deps = |
| -rrequirements.txt |
| -rrequirements-dev.txt |
| |
| [testenv:eslint] |
| changedir = {toxinidir}/superset/assets |
| commands = |
| npm run lint |
| deps = |
| |
| [testenv:flake8] |
| commands = |
| flake8 {toxinidir}/ |
| deps = |
| -rrequirements-dev.txt |
| |
| [testenv:javascript] |
| commands = |
| npm install -g npm@'>=5.6.0' |
| {toxinidir}/superset/assets/js_build.sh |
| deps = |
| |
| [testenv:pylint] |
| commands = |
| pylint superset |
| deps = |
| -rrequirements.txt |
| -rrequirements-dev.txt |
| |
| [tox] |
| envlist = |
| cypress |
| eslint |
| flake8 |
| javascript |
| pylint |
| skipsdist = true |