mev-inspect-py/scripts/dev_tools.py

30 lines
693 B
Python

import click
from subprocess import check_call, run
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', '.'])