##// END OF EJS Templates
Update deepreload to use a rewritten knee.py. Fixes dreload(numpy)....
Update deepreload to use a rewritten knee.py. Fixes dreload(numpy). knee.py, a Python re-implementation of hierarchical module import was removed from the standard library because it no longer functioned properly. deepreload.py is little more than a hacked version of knee.py which overrides __builtin__.__import__ to ensure that each module is re-imported once (before just referring to sys.modules as usual). In addition, `os.path` was added to the default excluded modules, since somehow it has an entry in sys.modules without `os' being a package.

File last commit:

r3880:e7df0ac1
r6531:c0ad0135
Show More
display.py
27 lines | 668 B | text/x-python | PythonLexer
Brian Granger
Renaming the special methods of the formatters....
r3878 """Code that shows off the IPython display logic.
"""
Brian Granger
Misc updates the display system....
r3880 from IPython.lib.latextools import latex_to_png
Brian Granger
Renaming the special methods of the formatters....
r3878 from IPython.core.display import (
display, display_pretty, display_html,
Brian Granger
Misc updates the display system....
r3880 display_svg, display_json, display_png
Brian Granger
Renaming the special methods of the formatters....
r3878 )
class Circle(object):
def __init__(self, radius):
self.radius = radius
def _repr_pretty_(self, p, cycle):
p.text(u"\u25CB")
def _repr_html_(self):
return "<h1>Cirle: radius=%s</h1>" % self.radius
def _repr_svg_(self):
return """<svg>
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/>
</svg>"""
Brian Granger
Misc updates the display system....
r3880 def _repr_png_(self):
return latex_to_png('$\circle$')