aboutsummaryrefslogtreecommitdiff
path: root/catapult/devil/docs/markdown.md
blob: 957dba7d982b9ebf901a62af574d75f801bc46bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# [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.
```