def generate(fields, out_dir, default_dirs): ecs_helpers.make_dirs(join(out_dir)) # Should only be used for debugging ECS development if default_dirs: ecs_helpers.yaml_dump(join(out_dir, 'ecs.yml'), fields) flat = generate_flat_fields(fields) nested = generate_nested_fields(fields) ecs_helpers.yaml_dump(join(out_dir, 'ecs_flat.yml'), flat) ecs_helpers.yaml_dump(join(out_dir, 'ecs_nested.yml'), nested) return nested, flat
def write_beats_yaml(beats_file, ecs_version, out_dir): ecs_helpers.make_dirs(join(out_dir, 'beats')) warning = file_header().format(version=ecs_version) ecs_helpers.yaml_dump(join(out_dir, 'beats/fields.ecs.yml'), [beats_file], preamble=warning)
def generate(ecs_nested, ecs_flat, out_dir): ecs_helpers.make_dirs(join(out_dir, 'ecs')) ecs_helpers.yaml_dump(join(out_dir, 'ecs/ecs_flat.yml'), ecs_flat) ecs_helpers.yaml_dump(join(out_dir, 'ecs/ecs_nested.yml'), ecs_nested)
def write_beats_yaml(beats_file, ecs_version): warning = file_header().format(version=ecs_version) ecs_helpers.yaml_dump('generated/beats/fields.ecs.yml', [beats_file], preamble=warning)
def generate(ecs_nested, ecs_flat): ecs_helpers.yaml_dump('generated/ecs/fields_flat.yml', ecs_flat) ecs_helpers.yaml_dump('generated/ecs/fields_nested.yml', ecs_nested)