This commit is contained in:
Francesco Agosti 2018-02-27 01:56:02 +00:00 committed by GitHub
commit 270652fff8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 64 additions and 0 deletions

View file

@ -0,0 +1,33 @@
from __future__ import print_function
import argparse
import sys
default_message = 'You failed to provide a message to the `print_message` pre-commit hook via the -m or --message arg'
def main(argv=[]):
parser = argparse.ArgumentParser()
parser.add_argument(
'-m',
'--message',
dest='message',
default=default_message,
help='the message to display when this pre-commit hook is triggered',
)
parser.add_argument(
'-f',
'--fail',
dest='outcome',
action='store_const',
const=1,
default=0,
help='use this flag to make the pre-commit hook fail if it is triggered',
)
args = parser.parse_args(argv)
print(args.message)
return args.outcome
if __name__ == '__main__':
sys.exit(main())