Exemple #1
0
def env_set(params):
    """Установить параметры"""
    cfg = read_parameters()
    for p in params:
        key, value = p.split('=')
        cfg[key.lower()] = value
    write_parameters(cfg)
    print_cfg(read_parameters())
Exemple #2
0
def pull_all(ctx, db):
    """Получает все изменения по всем операциям/вьюхам/тригирам, что лежат в гите"""
    cfg = read_parameters()
    db = db if db else cfg['db']
    cnn = Db(config.dbs[db])
    click.echo('Подключаемся к базе %s' % cnn.select_sid())

    df2 = pull_all_objects(cnn)

    click.echo(str(df2.sort_values(['CLASS', 'NAME'])))
Exemple #3
0
def list(db, list):
    cfg = read_parameters()
    db = db if db else cfg['db']
    cnn = Db(config.dbs[db])
    click.echo('Подключаемся к базе %s' % cnn.select_sid())

    click.echo(list)
    elements = list.split(',')
    where = " or ".join([
        "CLASS == '%s' and NAME == '%s'" % tuple(element.split('.'))
        for element in elements
    ])
    disk_schema = save_methods.CftSchema.read_disk_schema()
    for element in save_methods.CftSchema(
            disk_schema.as_df().query(where)).as_cls():
        element.read_from_disk()
        element.write_to_db(cnn)
Exemple #4
0
def pull_time(ctx, count, unit, db):
    """Получить последние изменения исходников за время."""

    cfg = read_parameters()
    db = db if db else cfg['db']
    cnn = Db(config.dbs[db])
    click.echo('Подключаемся к базе %s' % cnn.select_sid())

    if count is None:
        # click.echo(click.style('Необходимо указать единицу измерения времени', fg='red'))
        click.echo(
            click.style('Необходимо указать кол-во времени', fg='yellow'))
        click.echo(click.style('Пример вызова: pull time -d 2', fg='yellow'))
        click.echo(ctx.get_help())
        return

    df = pull_last_objects(cnn, count, unit)
    click.echo(str(df.sort_values(['CLASS', 'NAME'])))
Exemple #5
0
def env_print():
    """Вывести на экран текущие настройки"""
    print_cfg(read_parameters())
Exemple #6
0
def env_reset():
    """Сбросить параметры значениями по-умолчанию"""
    write_parameters(default_parameters())
    print_cfg(read_parameters())