From 55be10f7fe162580443713eecb79e85aa7d425ef Mon Sep 17 00:00:00 2001 From: Bence Nagy Date: Mon, 18 Jul 2016 13:37:02 +0200 Subject: [PATCH] Add static analysis with coala --- .coafile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ tox.ini | 7 +++++++ 2 files changed, 57 insertions(+) create mode 100644 .coafile diff --git a/.coafile b/.coafile new file mode 100644 index 0000000..bce5ad6 --- /dev/null +++ b/.coafile @@ -0,0 +1,50 @@ +[default] +files = *.py, *.yml, *.yaml, *.rst, *.ini +bears = + SpaceConsistencyBear, + LineLengthBear, + LineCountBear, + KeywordBear, + InvalidLinkBear, + GitCommitBear, + +use_spaces = True +max_line_length = 120 +max_lines_per_file = 1000 + +ci_keywords = FIXME, pdb.set_trace() +cs_keywords = + +ignore_regex = {.+} # for InvalidLinkBear + +shortlog_length = 72 + +[yaml] +limit_files = *.yml, *.yaml +bears = + FilenameBear, + YAMLLintBear, + +file_naming_convention = snake +tab_width = 2 + +[python] +limit_files = *.py +bears = + FilenameBear, + PyImportSortBear, + PyUnusedCodeBear, + RadonBear, + PEP8Bear, + +file_naming_convention = snake + +force_single_line_imports = no +isort_multi_line_output = 5 +include_trailing_comma_in_import = yes +default_import_section = THIRDPARTY + +[rest] +limit_files = *.rst +bears = + reSTLintBear, diff --git a/tox.ini b/tox.ini index 2bca750..cfc6bcb 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,6 @@ [tox] envlist = + static_analysis, py27-flask{09,011}-redis{26,210}, py{34,35}-flask011-redis{26,210} @@ -8,6 +9,12 @@ envlist = 3.4 = py34 3.5 = py35 +[testenv:static_analysis] +deps = + coala + coala-bears +commands = coala-ci + [testenv] passenv = TRAVIS