• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# [devil.utils.markdown](https://github.com/catapult-project/catapult/blob/master/devil/devil/utils/markdown.py)
2
3*This page was autogenerated by `devil/utils/markdown.py --module-link https://github.com/catapult-project/catapult/blob/master/devil/devil/utils/markdown.py`*
4
5## MarkdownHelpAction
6
7### MarkdownHelpAction.\_\_init\_\_
8
9### MarkdownHelpAction.\_\_call\_\_
10
11## MarkdownHelpFormatter
12
13A really bare-bones argparse help formatter that generates valid markdown.
14```
15  This will generate something like:
16
17  usage
18
19  # **section heading**:
20
21  ## **--argument-one**
22
23  \`\`\`
24  argument-one help text
25  \`\`\`
26
27```
28
29
30### MarkdownHelpFormatter.format\_help
31
32### MarkdownHelpFormatter.start\_section
33
34### md\_bold
35
36Returns markdown-formatted bold text.
37### md\_code
38
39Returns a markdown-formatted code block in the given language.
40### md\_escape
41
42Escapes \* and \_.
43### md\_heading
44
45Returns markdown-formatted heading.
46### md\_inline\_code
47
48Returns markdown-formatted inline code.
49### md\_italic
50
51Returns markdown-formatted italic text.
52### md\_link
53
54returns a markdown-formatted link.
55### add\_md\_help\_argument
56
57Adds --md-help to the given argparse.ArgumentParser.
58```
59  Running a script with --md-help will print the help text for that script
60  as valid markdown.
61
62  Args:
63    parser: The ArgumentParser to which --md-help should be added.
64```
65
66
67### load\_module\_from\_path
68
69Load a module given only the path name.
70```
71  Also loads package modules as necessary.
72
73  Args:
74    module_path: An absolute path to a python module.
75  Returns:
76    The module object for the given path.
77```
78
79
80### md\_module
81
82Write markdown documentation for a class.
83```
84  Documents public classes and functions.
85
86  Args:
87    class_obj: a types.TypeType object for the class that should be
88      documented.
89  Returns:
90    A list of markdown-formatted lines.
91```
92
93
94### md\_class
95
96Write markdown documentation for a class.
97```
98  Documents public methods. Does not currently document subclasses.
99
100  Args:
101    class_obj: a types.TypeType object for the class that should be
102      documented.
103  Returns:
104    A list of markdown-formatted lines.
105```
106
107
108### md\_docstring
109
110Write a markdown-formatted docstring.
111```
112  Returns:
113    A list of markdown-formatted lines.
114```
115
116
117### md\_function
118
119Write markdown documentation for a function.
120```
121  Args:
122    func_obj: a types.FunctionType object for the function that should be
123      documented.
124  Returns:
125    A list of markdown-formatted lines.
126```
127
128
129### main
130
131Write markdown documentation for the module at the provided path.
132```
133  Args:
134    raw_args: the raw command-line args. Usually sys.argv[1:].
135  Returns:
136    An integer exit code. 0 for success, non-zero for failure.
137```
138
139
140