##// END OF EJS Templates
Allow to dispatch getting documentation on objects...
Allow to dispatch getting documentation on objects Base for #13860, so that object can be queried for documentation on their fields/properties. Typically this allows the following, to extend the doc documentation when requesting information on a field. In [1]: class DictLike: ...: def __getitem__(self, k): ...: if k.startswith('f'): ...: return "documentation for k" ...: else: ...: raise KeyError ...: ...: class Bar: ...: __custom_documentations__ = DictLike() ...: ...: faz = 1 ...: ...: ...: @property ...: def foo(self): ...: return 1 ...: b = Bar() In [2]: b.faz?

File last commit:

r25632:43a01a21
r28195:fc872d6c
Show More
display.py
44 lines | 1.1 KiB | text/x-python | PythonLexer
Fernando Perez
Add top-level display module for public api.
r7721 """Public API for display tools in IPython.
"""
Matthias Bussonnier
Do not import from IPython.core.display and warn users.
r25632 # -----------------------------------------------------------------------------
Fernando Perez
Add top-level display module for public api.
r7721 # Copyright (C) 2012 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
Matthias Bussonnier
Do not import from IPython.core.display and warn users.
r25632 # -----------------------------------------------------------------------------
Fernando Perez
Add top-level display module for public api.
r7721
Matthias Bussonnier
Do not import from IPython.core.display and warn users.
r25632 # -----------------------------------------------------------------------------
Fernando Perez
Add top-level display module for public api.
r7721 # Imports
Matthias Bussonnier
Do not import from IPython.core.display and warn users.
r25632 # -----------------------------------------------------------------------------
Fernando Perez
Add top-level display module for public api.
r7721
Matthias Bussonnier
Do not import from IPython.core.display and warn users.
r25632 from IPython.core.display_functions import *
from IPython.core.display import (
display_pretty,
display_html,
display_markdown,
display_svg,
display_png,
display_jpeg,
display_latex,
display_json,
display_javascript,
display_pdf,
DisplayObject,
TextDisplayObject,
Pretty,
HTML,
Markdown,
Math,
Latex,
SVG,
ProgressBar,
JSON,
GeoJSON,
Javascript,
Image,
set_matplotlib_formats,
set_matplotlib_close,
Video,
)
Fernando Perez
Add top-level display module for public api.
r7721 from IPython.lib.display import *