diff --git a/octodns/cmds/args.py b/octodns/cmds/args.py index c84dd92..4867ae3 100644 --- a/octodns/cmds/args.py +++ b/octodns/cmds/args.py @@ -11,6 +11,8 @@ from logging import DEBUG, INFO, WARN, Formatter, StreamHandler, \ from logging.handlers import SysLogHandler from sys import stderr, stdout +from octodns import __VERSION__ + class ArgumentParser(_Base): ''' @@ -23,6 +25,9 @@ class ArgumentParser(_Base): super(ArgumentParser, self).__init__(*args, **kwargs) def parse_args(self, default_log_level=INFO): + version = 'octoDNS {}'.format(__VERSION__) + self.add_argument('--version', action='version', version=version, + help='Print octoDNS version and exit') self.add_argument('--log-stream-stdout', action='store_true', default=False, help='Log to stdout instead of stderr')