Пример #1
0
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
Пример #2
0
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()
Пример #3
0
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()
Пример #4
0
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
Пример #5
0
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
Пример #6
0
def available_providers():
    return utils.get_all_provider_types().keys()
Пример #7
0
def available_providers():
    return utils.get_all_provider_types().keys()
Пример #8
0
def available_providers() -> List[str]:
    return utils.get_all_provider_types().keys()