summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
authorAntoine Musso <hashar@free.fr>2014-07-25 11:10:52 +0200
committerAntoine Musso <hashar@free.fr>2014-07-25 11:21:30 +0200
commitd43055d44e58e8f010a71ec974c6a26f091a0b7a (patch)
treec815695cf289ebffbbd86ae60d960413afd33e9c /tox.ini
parent2ddd5e5ef89da7f1e3b3a7d081fbc7f5c46ac11c (diff)
downloadgitpython-d43055d44e58e8f010a71ec974c6a26f091a0b7a.tar.gz
tox env to easily run flake8
Most people know about pep8 which enforce coding style. pyflakes goes a step beyond by analyzing the code. flake8 is basically a wrapper around both pep8 and pyflakes and comes with some additional checks. I find it very useful since you only need to require one package to have a lot of code issues reported to you. This patch provides a 'flake8' tox environement to easily install and run the utility on the code base. One simply has to: tox -eflake8 The env has been added to the default list of environement to have flake8 run by default. The repository in its current state does not pass checks but I noticed a pull request fixing pep8 issues. We can later easily ensure there is no regression by adjusting Travis configuration to run this env. More informations about flake8: https://pypi.python.org/pypi/flake8
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini9
1 files changed, 8 insertions, 1 deletions
diff --git a/tox.ini b/tox.ini
index a89b1348..60bfb1d9 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist = py26,py27
+envlist = py26,py27,flake8
[testenv]
commands = nosetests
@@ -9,5 +9,12 @@ deps = -r{toxinidir}/requirements.txt
[testenv:cover]
commands = nosetests --with-coverage
+[testenv:flake8]
+commands = flake8
+
[testenv:venv]
commands = {posargs}
+
+[flake8]
+#show-source = True
+exclude = .tox,.venv,build,dist,doc,git/ext/