def _get_mirrors(): """Get mirrors from spack configuration.""" config = spack.config.get_config() mirrors = [] sec_names = config.get_section_names('mirror') for name in sec_names: mirrors.append(config.get_value('mirror', name, 'url')) return mirrors
def mirror_list(args): """Print out available mirrors to the console.""" config = spack.config.get_config() sec_names = config.get_section_names('mirror') if not sec_names: tty.msg("No mirrors configured.") return max_len = max(len(s) for s in sec_names) fmt = "%%-%ds%%s" % (max_len + 4) for name in sec_names: val = config.get_value('mirror', name, 'url') print fmt % (name, val)
def config_get(args): config = spack.config.get_config(args.scope) print config.get_value(args.key)