def load_csv(ctx, mapping, output, context, csv_file): """ Load entities from a CSV file. """ graph = ctx.obj['GRAPH'] mapping = ensure_uri(mapping) csv_uri = ensure_uri(csv_file) log.debug('Loading data from %r', csv_uri) load_mapped_csv(graph, csv_uri, read_yaml_uri(mapping), context_id=context) if output is not None: save_dump(graph, output)
def merge(ctx, input, output): """ Combine multiple graph files. """ graph = ctx.obj['GRAPH'] for uri in input: load_dump(graph, ensure_uri(uri)) save_dump(graph, output)