summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrevor Bramwell <tbramwell@linuxfoundation.org>2018-12-10 09:23:57 -0800
committerTrevor Bramwell <tbramwell@linuxfoundation.org>2019-01-28 08:15:22 -0800
commitfec60830441602591c43309dd1d564f08198dca6 (patch)
tree9cd24e27ae4e7c0c54913fb82e95c06fc28aca82
parent93ac1cd683998a10c408069f72c421673f7ddfee (diff)
Add Tox commands to lint Python code
This adds tox jobs for running flake8. Flake8 is a syntax analyzer for python source code that combines the tools pyflakes and pep8 into one. This tool can be used to find syntax issues, unnecessary imports, and style violations, which all improve the code quality and readability. Change-Id: I7521c3a43ef4599eb12fd72e87a0c6ec0df61e7a Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
-rw-r--r--dashboard/tox.ini21
1 files changed, 21 insertions, 0 deletions
diff --git a/dashboard/tox.ini b/dashboard/tox.ini
new file mode 100644
index 0000000..3d01e10
--- /dev/null
+++ b/dashboard/tox.ini
@@ -0,0 +1,21 @@
+[tox]
+envlist = flake8
+skipsdist = True
+
+[testenv]
+deps = -rrequirements.txt
+basepython = python3
+
+# Store flake8 config here intead of .flake8
+[flake8]
+ignore =
+ # Ignore 'line-too-long' warnings
+ E501
+exclude =
+ src/manage.py
+
+[testenv:flake8]
+deps =
+ -rrequirements.txt
+ flake8
+commands = flake8 src/