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:
@@ -11,6 +11,8 @@ from logging import DEBUG, INFO, WARN, Formatter, StreamHandler, \
|
|||||||
from logging.handlers import SysLogHandler
|
from logging.handlers import SysLogHandler
|
||||||
from sys import stderr, stdout
|
from sys import stderr, stdout
|
||||||
|
|
||||||
|
from octodns import __VERSION__
|
||||||
|
|
||||||
|
|
||||||
class ArgumentParser(_Base):
|
class ArgumentParser(_Base):
|
||||||
'''
|
'''
|
||||||
@@ -23,6 +25,9 @@ class ArgumentParser(_Base):
|
|||||||
super(ArgumentParser, self).__init__(*args, **kwargs)
|
super(ArgumentParser, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
def parse_args(self, default_log_level=INFO):
|
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',
|
self.add_argument('--log-stream-stdout', action='store_true',
|
||||||
default=False,
|
default=False,
|
||||||
help='Log to stdout instead of stderr')
|
help='Log to stdout instead of stderr')
|
||||||
|
|||||||
Reference in New Issue
Block a user