mirror of
https://github.com/apache/superset.git
synced 2024-09-17 11:09:47 -04:00
fee5023269
* Move flake8-related packages deps to reqs-dev.txt My VIM which is integrated with flake8 wouldn't match the output from travis and would often miss things related to the flake8 plugins installed using Tox. By moving this to requirements-dev.txt, we can expect developers would have the proper configuration locally and get matching results with Travis when running flake8 or in their IDEs if its integrated with flake8.. * merging migratinos * sorting packages * Specify folder for flake8 processing * pin pycodestyle==2.3.1 * merge db migrations
78 lines
1.6 KiB
INI
78 lines
1.6 KiB
INI
[flake8]
|
|
accept-encodings = utf-8
|
|
application-import-names = superset
|
|
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}
|
|
py27-mysql: SUPERSET__SQLALCHEMY_DATABASE_URI = mysql://mysqluser:mysqluserpassword@localhost/superset?charset=utf8
|
|
py{34,36}-mysql: SUPERSET__SQLALCHEMY_DATABASE_URI = mysql://mysqluser:mysqluserpassword@localhost/superset
|
|
py{27,34,36}-postgres: SUPERSET__SQLALCHEMY_DATABASE_URI = postgresql+psycopg2://postgresuser:pguserpassword@localhost/superset
|
|
py{27,34,36}-sqlite: SUPERSET__SQLALCHEMY_DATABASE_URI = sqlite:////{envtmpdir}/superset.db
|
|
whitelist_externals =
|
|
npm
|
|
|
|
[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 =
|
|
eslint
|
|
flake8
|
|
javascript
|
|
pylint
|
|
skipsdist = true
|