MCPcopy Index your code
hub / github.com/python/cpython / _make_table

Method _make_table

Doc/tools/extensions/audit_events.py:187–213  ·  view source on GitHub ↗
(self, builder: Builder, docname: str)

Source from the content-addressed store, hash-verified

185 node.replace_self(table)
186
187 def _make_table(self, builder: Builder, docname: str) -> nodes.table:
188 table = nodes.table(cols=3)
189 group = nodes.tgroup(
190 "",
191 nodes.colspec(colwidth=30),
192 nodes.colspec(colwidth=55),
193 nodes.colspec(colwidth=15),
194 cols=3,
195 )
196 head = nodes.thead()
197 body = nodes.tbody()
198
199 table += group
200 group += head
201 group += body
202
203 head += nodes.row(
204 "",
205 nodes.entry("", nodes.paragraph("", "Audit event")),
206 nodes.entry("", nodes.paragraph("", "Arguments")),
207 nodes.entry("", nodes.paragraph("", "References")),
208 )
209
210 for name, args, sources in builder.env.audit_events.rows():
211 body += self._make_row(builder, docname, name, args, sources)
212
213 return table
214
215 @staticmethod
216 def _make_row(

Callers 1

runMethod · 0.95

Calls 2

_make_rowMethod · 0.95
rowsMethod · 0.80

Tested by

no test coverage detected