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)
def sync(cfg, ctx): """Sync YAML/JSON data.""" yd = YAML_Data(cfg) yd.sync()