Changeset View
Changeset View
Standalone View
Standalone View
swh/vault/api/server.py
Show First 20 Lines • Show All 218 Lines • ▼ Show 20 Lines | def get_local_backend(cfg): | ||||
for key in ('cache', 'storage', 'scheduler'): | for key in ('cache', 'storage', 'scheduler'): | ||||
if not args.get(key): | if not args.get(key): | ||||
raise ValueError( | raise ValueError( | ||||
"invalid configuration; missing %s config entry." % key) | "invalid configuration; missing %s config entry." % key) | ||||
return get_vault('local', args) | return get_vault('local', args) | ||||
def make_app_from_configfile(config_file=DEFAULT_CONFIG_PATH, **kwargs): | def make_app_from_configfile(config_file=None, **kwargs): | ||||
if config_file is None: | |||||
config_file = DEFAULT_CONFIG_PATH | |||||
config_file = os.environ.get('SWH_CONFIG_FILENAME', config_file) | config_file = os.environ.get('SWH_CONFIG_FILENAME', config_file) | ||||
if os.path.isfile(config_file): | if os.path.isfile(config_file): | ||||
cfg = config.read(config_file, DEFAULT_CONFIG) | cfg = config.read(config_file, DEFAULT_CONFIG) | ||||
else: | else: | ||||
cfg = config.load_named_config(config_file, DEFAULT_CONFIG) | cfg = config.load_named_config(config_file, DEFAULT_CONFIG) | ||||
vault = get_local_backend(cfg) | vault = get_local_backend(cfg) | ||||
return make_app(backend=vault, client_max_size=cfg['client_max_size'], | return make_app(backend=vault, client_max_size=cfg['client_max_size'], | ||||
**kwargs) | **kwargs) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
print('Deprecated. Use swh-vault ') | print('Deprecated. Use swh-vault ') |