Added possible values to help output.
This commit is contained in:
parent
f7fa4cb6b6
commit
8cb201b1dd
1 changed files with 25 additions and 3 deletions
|
|
@ -174,8 +174,26 @@ class CommandBase(object):
|
||||||
self._extract_error = ''
|
self._extract_error = ''
|
||||||
self.original_packagejson = {}
|
self.original_packagejson = {}
|
||||||
|
|
||||||
def update_nw_versions(self):
|
self.update_nw_versions(None)
|
||||||
|
self.setup_nw_versions()
|
||||||
|
|
||||||
|
def update_nw_versions(self, button):
|
||||||
|
self.progress_text = 'Updating nw versions...'
|
||||||
self.get_versions()
|
self.get_versions()
|
||||||
|
self.progress_text = '\nDone.\n'
|
||||||
|
|
||||||
|
def setup_nw_versions(self):
|
||||||
|
nw_version = self.get_setting('nw_version')
|
||||||
|
try:
|
||||||
|
f = open(os.path.join(CWD, 'files', 'nw-versions.txt'))
|
||||||
|
for line in f:
|
||||||
|
nw_version.values.append(line.strip())
|
||||||
|
except IOError:
|
||||||
|
nw_version.values.append(nw_version.default_value)
|
||||||
|
|
||||||
|
def get_nw_versions(self):
|
||||||
|
nw_version = self.get_setting('nw_version')
|
||||||
|
return nw_version.values[:]
|
||||||
|
|
||||||
def get_settings(self):
|
def get_settings(self):
|
||||||
config_file = os.path.join(CWD, 'files', 'settings.cfg')
|
config_file = os.path.join(CWD, 'files', 'settings.cfg')
|
||||||
|
|
@ -692,8 +710,12 @@ if __name__ == '__main__':
|
||||||
if setting.default_value is True:
|
if setting.default_value is True:
|
||||||
option_name = 'disable-{}'.format(option_name)
|
option_name = 'disable-{}'.format(option_name)
|
||||||
else:
|
else:
|
||||||
kwargs.update({'choices': setting.values or None,
|
if setting.values:
|
||||||
'metavar': '<{}>'.format(setting.display_name)})
|
kwargs.update({'choices': setting.values})
|
||||||
|
setting.description += ' Possible values: {{{}}}'.format(', '.join([str(x) for x in setting.values]))
|
||||||
|
kwargs.update({'metavar':''})
|
||||||
|
else:
|
||||||
|
kwargs.update({'metavar': '<{}>'.format(setting.display_name)})
|
||||||
|
|
||||||
parser.add_argument('--{}'.format(option_name),
|
parser.add_argument('--{}'.format(option_name),
|
||||||
dest=setting_name,
|
dest=setting_name,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue