Changeset View
Changeset View
Standalone View
Standalone View
swh/vault/api/server.py
Show First 20 Lines • Show All 208 Lines • ▼ Show 20 Lines | if "storage" not in args: | ||||
args["storage"] = cfg.get("storage") | args["storage"] = cfg.get("storage") | ||||
if "scheduler" not in args: | if "scheduler" not in args: | ||||
args["scheduler"] = cfg.get("scheduler") | args["scheduler"] = cfg.get("scheduler") | ||||
for key in ("cache", "storage", "scheduler"): | for key in ("cache", "storage", "scheduler"): | ||||
if not args.get(key): | if not args.get(key): | ||||
raise ValueError("invalid configuration; missing %s config entry." % key) | raise ValueError("invalid configuration; missing %s config entry." % key) | ||||
return get_vault("local", args) | return get_vault("local", **args) | ||||
def make_app_from_configfile(config_file=None, **kwargs): | def make_app_from_configfile(config_file=None, **kwargs): | ||||
if config_file is None: | if config_file is None: | ||||
config_file = DEFAULT_CONFIG_PATH | 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"], **kwargs) | return make_app(backend=vault, client_max_size=cfg["client_max_size"], **kwargs) | ||||
ardumont: D4295 for coverage. | |||||
if __name__ == "__main__": | if __name__ == "__main__": | ||||
print("Deprecated. Use swh-vault ") | print("Deprecated. Use swh-vault ") |
D4295 for coverage.