Exemplo n.º 1
0
 def _build_linters(self):
     underscore_linter = UnderscoreTemplateLinter()
     python_linter = PythonLinter()
     javascript_linter = JavaScriptLinter(
         underscore_linter=underscore_linter)
     mako_linter = MakoTemplateLinter(javascript_linter=javascript_linter,
                                      python_linter=python_linter)
     return [
         mako_linter, underscore_linter, javascript_linter, python_linter
     ]
Exemplo n.º 2
0
UNDERSCORE_SKIP_DIRS = SKIP_DIRS + ('test',)
UNDERSCORE_LINTER = UnderscoreTemplateLinter(
    skip_dirs=UNDERSCORE_SKIP_DIRS
)


JAVASCRIPT_SKIP_DIRS = SKIP_DIRS + ('i18n',)
JAVASCRIPT_LINTER = JavaScriptLinter(
    underscore_linter=UNDERSCORE_LINTER,
    javascript_skip_dirs=JAVASCRIPT_SKIP_DIRS,
)


PYTHON_SKIP_DIRS = SKIP_DIRS + ('tests', 'test/acceptance')
PYTHON_LINTER = PythonLinter(
    skip_dirs=PYTHON_SKIP_DIRS
)


MAKO_SKIP_DIRS = SKIP_DIRS
MAKO_LINTER = MakoTemplateLinter(
    javascript_linter=JAVASCRIPT_LINTER,
    python_linter=PYTHON_LINTER,
    skip_dirs=MAKO_SKIP_DIRS
)


# (Required) Define the linters (code-checkers) that should be run by the script.
LINTERS = (MAKO_LINTER, UNDERSCORE_LINTER, JAVASCRIPT_LINTER, PYTHON_LINTER)