| # [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. |
| ``` |
| |
| |