140 lines
2.6 KiB
Markdown
140 lines
2.6 KiB
Markdown
# [devil.utils.markdown](https://github.com/catapult-project/catapult/blob/master/devil/devil/utils/markdown.py)
|
|
|
|
*This page was autogenerated by `devil/utils/markdown.py --module-link https://github.com/catapult-project/catapult/blob/master/devil/devil/utils/markdown.py`*
|
|
|
|
## MarkdownHelpAction
|
|
|
|
### MarkdownHelpAction.\_\_init\_\_
|
|
|
|
### MarkdownHelpAction.\_\_call\_\_
|
|
|
|
## 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
|
|
|
|
### md\_bold
|
|
|
|
Returns markdown-formatted bold text.
|
|
### md\_code
|
|
|
|
Returns a markdown-formatted code block in the given language.
|
|
### md\_escape
|
|
|
|
Escapes \* and \_.
|
|
### 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.
|
|
### 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.
|
|
```
|
|
|
|
|
|
### md\_module
|
|
|
|
Write markdown documentation for a class.
|
|
```
|
|
Documents public classes and functions.
|
|
|
|
Args:
|
|
class_obj: a types.TypeType object for the class that should be
|
|
documented.
|
|
Returns:
|
|
A list of markdown-formatted lines.
|
|
```
|
|
|
|
|
|
### 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\_docstring
|
|
|
|
Write a markdown-formatted docstring.
|
|
```
|
|
Returns:
|
|
A list of markdown-formatted lines.
|
|
```
|
|
|
|
|
|
### 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.
|
|
```
|
|
|
|
|
|
### 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.
|
|
```
|
|
|
|
|