Added pre-commit.py script

This commit is contained in:
Anthony Sottile
2014-03-13 09:07:55 -07:00
parent 6e63d3a4a2
commit 2aa8821b70
4 changed files with 54 additions and 0 deletions

42
pre_commit/run.py Normal file
View File

@@ -0,0 +1,42 @@
import argparse
def install():
"""Install the pre-commit hook."""
raise NotImplementedError
def uninstall():
"""Uninstall the pre-commit hook."""
raise NotImplementedError
def run_hooks(arguments):
"""Actually run the hooks."""
raise NotImplementedError
def run(argv):
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group(required=False)
group.add_argument(
'-i', '--install',
action='store_true',
help='Install the pre-commit script.',
)
group.add_argument(
'-u', '--uninstall',
action='store_true',
help='Uninstall the pre-commit script.',
)
args = parser.parse_args(argv)
if args.install:
install()
elif args.uninstall:
uninstall()
else:
run_hooks(args)