MCPcopy Create free account
hub / github.com/ipython/ipython / _magic_docs

Method _magic_docs

IPython/core/magics/basic.py:183–201  ·  view source on GitHub ↗

Return docstrings from magic functions.

(self, brief=False, rest=False)

Source from the content-addressed store, hash-verified

181 return MagicsDisplay(self.shell.magics_manager, ignore=[])
182
183 def _magic_docs(self, brief=False, rest=False):
184 """Return docstrings from magic functions."""
185 mman = self.shell.magics_manager
186 docs = mman.lsmagic_docs(brief, missing='No documentation')
187
188 if rest:
189 format_string = '**%s%s**::\n\n%s\n\n'
190 else:
191 format_string = '%s%s:\n%s\n'
192
193 return ''.join(
194 [format_string % (magic_escapes['line'], fname,
195 indent(dedent(fndoc)))
196 for fname, fndoc in sorted(docs['line'].items())]
197 +
198 [format_string % (magic_escapes['cell'], fname,
199 indent(dedent(fndoc)))
200 for fname, fndoc in sorted(docs['cell'].items())]
201 )
202
203 @line_magic
204 def magic(self, parameter_s=''):

Callers 2

magicMethod · 0.95
quickrefMethod · 0.95

Calls 3

indentFunction · 0.90
dedentFunction · 0.90
lsmagic_docsMethod · 0.80

Tested by

no test coverage detected