def page_field_index(intermediate_nested, ecs_version): page_text = index_header(ecs_version) for fieldset in ecs_helpers.dict_sorted_by_keys(intermediate_nested, ['group', 'name']): page_text += render_field_index_row(fieldset) page_text += table_footer() page_text += index_footer() return page_text
def page_field_details(nested, docs_only_nested): if docs_only_nested: for fieldset_name, fieldset in docs_only_nested.items(): nested[fieldset_name]['fields'].update(fieldset['fields']) fieldsets = ecs_helpers.dict_sorted_by_keys(nested, ['group', 'name']) results = (generate_field_details_page(fieldset) for fieldset in fieldsets) return ''.join(results)
def render_fieldset(fieldset, ecs_nested): text = field_details_table_header().format( fieldset_title=fieldset['title'], fieldset_name=fieldset['name'], fieldset_description=render_asciidoc_paragraphs(fieldset['description']) ) for field in ecs_helpers.dict_sorted_by_keys(fieldset['fields'], 'flat_name'): if 'original_fieldset' not in field: text += render_field_details_row(field) text += table_footer() text += render_fieldset_reuse_section(fieldset, ecs_nested) return text
def page_field_details(nested): page_text = '' for fieldset in ecs_helpers.dict_sorted_by_keys(nested, ['group', 'name']): page_text += render_fieldset(fieldset, nested) return page_text
def page_field_index(nested, ecs_version): fieldsets = ecs_helpers.dict_sorted_by_keys(nested, ['group', 'name']) return dict(ecs_version=ecs_version, fieldsets=fieldsets)
def page_field_details(nested): fieldsets = ecs_helpers.dict_sorted_by_keys(nested, ['group', 'name']) results = (generate_field_details_page(fieldset) for fieldset in fieldsets) return ''.join(results)