def generate()

in scripts/generators/markdown_fields.py [0:0]


def generate(nested, docs_only_nested, ecs_generated_version, semconv_version, otel_generator, out_dir):

    ecs_helpers.make_dirs(out_dir)

    if semconv_version.startswith('v'):
        semconv_version = semconv_version[1:]

    save_markdown(path.join(out_dir, 'index.md'), page_index(ecs_generated_version))
    save_markdown(path.join(out_dir, 'ecs-otel-alignment-details.md'),
                  page_otel_alignment_details(nested, ecs_generated_version, semconv_version))
    save_markdown(path.join(out_dir, 'ecs-otel-alignment-overview.md'),
                  page_otel_alignment_overview(otel_generator, nested, ecs_generated_version, semconv_version))
    fieldsets = ecs_helpers.dict_sorted_by_keys(nested, ['group', 'name'])
    for fieldset in fieldsets:
        save_markdown(path.join(out_dir, f'ecs-{fieldset["name"]}.md'),
                      page_fieldset(fieldset, nested, ecs_generated_version))