diff --git a/src/blurb/blurb.py b/src/blurb/blurb.py index 4930bb4..27c3e3d 100755 --- a/src/blurb/blurb.py +++ b/src/blurb/blurb.py @@ -742,6 +742,15 @@ def get_subcommand(subcommand): +@subcommand +def version(): + """ +Print blurb version. + """ + print("blurb version", __version__) + + + @subcommand def help(subcommand=None): """ @@ -818,6 +827,8 @@ def help(subcommand=None): # Make "blurb --help" work. subcommands["--help"] = help +subcommands["--version"] = version +subcommands["-v"] = version @subcommand @@ -1205,7 +1216,7 @@ def main(): fn = get_subcommand(subcommand) # hack - if fn in (test, help): + if fn in (help, test, version): sys.exit(fn(*args)) try: diff --git a/tox.ini b/tox.ini index 4956937..fa69718 100644 --- a/tox.ini +++ b/tox.ini @@ -19,5 +19,7 @@ commands = {posargs} blurb test blurb help + blurb --version {envpython} -I -m blurb test {envpython} -I -m blurb help + {envpython} -I -m blurb version