From a7506061bd5ca2c2b021b896aaaad8fa74965705 Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Sun, 15 Jun 2014 12:49:51 -0700 Subject: [PATCH] Add -V / --version --- pre_commit/main.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pre_commit/main.py b/pre_commit/main.py index 922eefbf..e1e8ff73 100644 --- a/pre_commit/main.py +++ b/pre_commit/main.py @@ -1,6 +1,7 @@ from __future__ import unicode_literals import argparse +import pkg_resources from pre_commit import color from pre_commit.commands.autoupdate import autoupdate @@ -16,6 +17,15 @@ from pre_commit.util import entry def main(argv): parser = argparse.ArgumentParser() + # http://stackoverflow.com/a/8521644/812183 + parser.add_argument( + '-V', '--version', + action='version', + version='%(prog)s {0}'.format( + pkg_resources.get_distribution('pre-commit').version + ) + ) + subparsers = parser.add_subparsers(dest='command') subparsers.add_parser('install', help='Intall the pre-commit script.')