diff options
author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2018-04-26 00:00:00 +0000 |
---|---|---|
committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2018-04-26 13:00:19 +0200 |
commit | eb4e0fc8f9e278e81a3191f5e30610aaf4aaa762 (patch) | |
tree | a46142828e4a1b892f5b013d65ffa8727c80ee00 /giscanner/docmain.py | |
parent | cf758608312525fb1826027757412f2b62e77f7f (diff) | |
download | gobject-introspection-eb4e0fc8f9e278e81a3191f5e30610aaf4aaa762.tar.gz |
Add --version option to Python based tools.
Version file is generated at build time and stored as _version.py.
To support running uninstalled tools, a fallback version is included as
well. Example output of `--version` option:
```
$ for t in g-ir-{annotation-tool,scanner,doc-tool}; do $t --version; done
g-ir-annotation-tool 1.57.1
g-ir-scanner 1.57.1
g-ir-doc-tool 1.57.1
```
Diffstat (limited to 'giscanner/docmain.py')
-rw-r--r-- | giscanner/docmain.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/giscanner/docmain.py b/giscanner/docmain.py index 3bea5421..53f5206c 100644 --- a/giscanner/docmain.py +++ b/giscanner/docmain.py @@ -24,8 +24,10 @@ from __future__ import print_function from __future__ import unicode_literals import os +import sys import argparse +import giscanner from .docwriter import DocWriter from .sectionparser import generate_sections_file, write_sections_file from .transformer import Transformer @@ -33,7 +35,8 @@ from .transformer import Transformer def doc_main(args): parser = argparse.ArgumentParser() - + parser.add_argument('--version', action='version', + version='%(prog)s ' + giscanner.__version__) parser.add_argument("girfile") parser.add_argument("-o", "--output", action="store", dest="output", |