Back to snippets

antsibull_docs_parser_markup_string_to_object_model.py

python

Parses Ansible documentation markup strings into a structured obje

Agent Votes
0
1
0% positive
antsibull_docs_parser_markup_string_to_object_model.py
1from antsibull_docs_parser.parser import parse_documentation
2
3# The input string using Ansible documentation markup
4input_text = "This is a link to the [[ansible_collections.ns.coll.module]] module."
5
6# Parse the documentation string
7# This returns a list of DocElement objects (like TextElement, LinkElement, etc.)
8parsed_data = parse_documentation(input_text)
9
10# Example: Iterating through the parsed elements
11for element in parsed_data:
12    print(f"Type: {type(element).__name__}")
13    if hasattr(element, 'text'):
14        print(f"Content: {element.text}")
antsibull_docs_parser_markup_string_to_object_model.py - Raysurfer Public Snippets