示例#1
0
文件: cmdline.py 项目: AvdN/steve
def yaml(cfg, ctx, name, split, combine):
    """Sync YAML/JSON data."""
    if split and combine:
        print('Specify only one of --split and --combine')
        return
    if (split or combine) and not name:
        print('Specify a name with --name NAME, when splitting or combining')
        return
    yd = YAML_Data(cfg)
    combine_name = None
    if name:
        combine_name = os.path.join(cfg.get('project', 'projectpath'), name)
    if split:
        yd.split(combine_name)
    elif combine:
        yd.combine(combine_name)
    else:
        yd.edit(combine_name)
示例#2
0
文件: cmdline.py 项目: AvdN/steve
def sync(cfg, ctx):
    """Sync YAML/JSON data."""
    yd = YAML_Data(cfg)
    yd.sync()