{esc(s)}'
+
+
+def render_overload(o):
+ sig = o.get("signature", "")
+ doc = o.get("summary") or o.get("description") or ""
+ raises = o.get("raisesDoc") or ""
+ parts = [f'{esc(doc)}
') + if raises: + parts.append(f'raises {esc(raises)}
') + return "".join(parts) + + +def render_function(f): + name = f.get("name", "") + body = "".join(render_overload(o) for o in f.get("overloads", [])) + return (f'' + " · ".join(code(n) for n in names if n) + "
") + if summary: + out.append(f'{esc(summary)}
') + if fields: + out.append('{esc(summary)}
') + if aliases: + out.append('API reference{f' · {esc(version)}' if version else ''}
+{f'{esc(summary)}
' if summary else ''} + +{modules} + +