vnpy/tools/check/check_linter.py
nanoric ed1758a26a [Add] use flake8
[Mod] use black instead of yapf
2019-01-24 09:06:31 -04:00

35 lines
647 B
Python

import logging
import subprocess
from tools.check.utils import check_and_warning
logger = logging.Logger(__file__)
def check_flake8():
passed = True
try:
subprocess.check_call(["flake8", "./"])
except subprocess.SubprocessError:
passed = False
return passed
def check_pylint():
passed = True
try:
subprocess.check_call(["pylint", "vnpy", "-j", "0"])
except subprocess.SubprocessError:
passed = False
return passed
def check_linter():
return check_and_warning(check_pylint, check_flake8)
if __name__ == "__main__":
if not check_linter():
exit(1)
exit(0)