def add_depot(cfg, name, registrar, location, configure): if configure: options = utils.get_all_provider_types(cfg.pros_cfg)[registrar](None) \ .configure_registrar_options() else: options = dict() providers.DepotConfig(name=name, registrar=registrar, location=location, registrar_options=options, root_dir=cfg.pros_cfg.directory) pass
def config_depot(cfg, name): if name not in [d.name for d in utils.get_depot_configs(cfg.pros_cfg)]: click.echo('{} isn\'t a registered depot! Have you added it using `pros conduct add-depot`?') click.get_current_context().abort() sys.exit() depot = [d for d in utils.get_depot_configs(cfg.pros_cfg) if d.name == name][0] config = utils.get_all_provider_types(cfg.pros_cfg)[depot.registrar].config depot.registrar_options = prompt_config(config, depot.registrar_options) depot.save()
def config_depot(cfg, name): if name not in [d.name for d in utils.get_depot_configs(cfg.pros_cfg)]: click.echo('{} isn\'t a registered depot! Have you added it using `pros conduct add-depot`?') click.get_current_context().abort() sys.exit() depot = [d for d in utils.get_depot_configs(cfg.pros_cfg) if d.name == name][0] depot.registrar_options = utils.get_all_provider_types(cfg.pros_cfg)[depot.registrar](None) \ .configure_registrar_options(default=depot.registrar_options) depot.save()
def add_depot(cfg, name, registrar, location, configure, options): if isinstance(options, str): options = json.loads(options) if configure: config = utils.get_all_provider_types(cfg.pros_cfg)[registrar].config options = prompt_config(config, options) # options = utils.get_all_provider_types(cfg.pros_cfg)[registrar](None) \ # .configure_registrar_options() providers.DepotConfig(name=name, registrar=registrar, location=location, registrar_options=options, root_dir=cfg.pros_cfg.directory) pass
def available_providers(): return utils.get_all_provider_types().keys()
def available_providers() -> List[str]: return utils.get_all_provider_types().keys()