1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Implement --version in ArgumentParser

This commit is contained in:
Ross McFarland
2018-11-03 14:51:44 -07:00
parent 6ec5bd4da2
commit 3032270545

View File

@@ -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')