vnpy/tools/check/check_linter.py
nanoric 8bb0bb5fbf [Mod] 再次进行一些格式修改
[Add] 增加对binding和tests的代码质量检查
[Add] 更新README.md
2019-01-24 09:06:31 -04:00

35 lines
667 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", "-j", "0", "vnpy", "binding", "tests"])
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)