mev-inspect-py/scripts/dev_tools.py
2021-07-24 16:04:34 -07:00

39 lines
766 B
Python

from subprocess import check_call
import click
def lint():
check_call(["pylint", "."])
def test():
check_call(["pytest", "--cov=mev_inspect", "tests"])
@click.command()
@click.option("-c", required=False, is_flag=True)
def isort(c: str):
"""if c is present run isort in diff mode"""
if c:
check_call(["isort", "."])
else:
check_call(["isort", "--diff", "."])
def mypy():
check_call(["mypy", "."])
@click.command()
@click.option("-c", required=False, is_flag=True)
def black(c: str):
"""if c is present run black in diff mode"""
if c:
check_call(["black", "."])
else:
check_call(["black", "--diff", "--color", "."])
def pre_commit():
check_call(["pre-commit", "run", "--all-files"])