Merge "Add required property to Opt class"

This commit is contained in:
Jenkins 2015-08-17 20:25:20 +00:00 committed by Gerrit Code Review
commit b27489d40b

View File

@ -32,7 +32,8 @@ class Opt(object):
dest=None,
deprecated=None,
default=None,
metavar=None):
metavar=None,
required=False):
if not callable(type):
raise TypeError('type must be callable')
@ -43,6 +44,7 @@ class Opt(object):
self.type = type
self.help = help
self.secret = secret
self.required = required
self.dest = dest
self.deprecated = [] if deprecated is None else deprecated
self.default = default
@ -64,6 +66,7 @@ class Opt(object):
type=self.type,
help=self.help,
secret=self.secret,
required=self.required,
dest=self.dest,
deprecated_opts=deprecated_opts,
metavar=self.metavar)