subcommand.config¶
Read and write configuration settings
print_config¶
def print_config(section, key)
Print a single config setting to stdout.
show_config¶
def show_config()
Print the current configuration to stdout.
parse_config_token¶
def parse_config_token(config_token)
Split a user-supplied configuration-token into its components.
set_config¶
def set_config(section, option, value)
Set a config key in the running config.
config¶
@milc.cli.argument('-a',
'--all',
action='store_true',
help='Show all configuration options.')
@milc.cli.argument('-ro',
'--read-only',
arg_only=True,
action='store_true',
help='Operate in read-only mode.')
@milc.cli.argument('configs',
nargs='*',
arg_only=True,
help='Configuration options to read or write.')
@milc.cli.subcommand("Read and write configuration settings.")
def config(cli)
Read and write config settings.
This script iterates over the config_tokens supplied as argument. Each config_token has the following form:
section[.key][=value]
If only a section (EG 'compile') is supplied all keys for that section will be displayed.
If section.key is supplied the value for that single key will be displayed.
If section.key=value is supplied the value for that single key will be set.
If section.key=None is supplied the key will be deleted.
No validation is done to ensure that the supplied section.key is actually used by a subcommand.