# [devil.utils.markdown](https://chromium.googlesource.com/catapult.git/+/HEAD/devil/devil/utils/markdown.py) *This page was autogenerated. Run `devil/bin/generate_md_docs` to update* ## MarkdownHelpAction ### MarkdownHelpAction.\_\_call\_\_ ### MarkdownHelpAction.\_\_init\_\_ ## MarkdownHelpFormatter A really bare-bones argparse help formatter that generates valid markdown. ``` This will generate something like: usage # **section heading**: ## **--argument-one** \`\`\` argument-one help text \`\`\` ``` ### MarkdownHelpFormatter.format\_help ### MarkdownHelpFormatter.start\_section ### add\_md\_help\_argument Adds --md-help to the given argparse.ArgumentParser. ``` Running a script with --md-help will print the help text for that script as valid markdown. Args: parser: The ArgumentParser to which --md-help should be added. ``` ### load\_module\_from\_path Load a module given only the path name. ``` Also loads package modules as necessary. Args: module_path: An absolute path to a python module. Returns: The module object for the given path. ``` ### main Write markdown documentation for the module at the provided path. ``` Args: raw_args: the raw command-line args. Usually sys.argv[1:]. Returns: An integer exit code. 0 for success, non-zero for failure. ``` ### md\_bold Returns markdown-formatted bold text. ### md\_class Write markdown documentation for a class. ``` Documents public methods. Does not currently document subclasses. Args: class_obj: a types.TypeType object for the class that should be documented. Returns: A list of markdown-formatted lines. ``` ### md\_code Returns a markdown-formatted code block in the given language. ### md\_docstring Write a markdown-formatted docstring. ``` Returns: A list of markdown-formatted lines. ``` ### md\_escape Escapes \* and \_. ### md\_function Write markdown documentation for a function. ``` Args: func_obj: a types.FunctionType object for the function that should be documented. Returns: A list of markdown-formatted lines. ``` ### md\_heading Returns markdown-formatted heading. ### md\_inline\_code Returns markdown-formatted inline code. ### md\_italic Returns markdown-formatted italic text. ### md\_link returns a markdown-formatted link. ### md\_module Write markdown documentation for a module. ``` Documents public classes and functions. Args: module_obj: a module object that should be documented. Returns: A list of markdown-formatted lines. ```