##// END OF EJS Templates
Adds configuration options to use Google Drive content manager...
Adds configuration options to use Google Drive content manager Adds the key contentmanager_js_source to webapp_settings that allows for specifying the content manager JavaScript source file. Also adds a NotebookManager subclass, ClientSideNotebookManager, which does minimal logic. This class is used when the JavaScript content manager doesn't use the Python notebook manager, but rather implements that logic client side, as is the case for the Google Drive based content manager. A sample command line that uses the Google Drive content manager, and the ClientSideNotebookManager, is ipython notebook --NotebookApp.webapp_settings="{'contentmanager_js_source': 'base/js/drive_contentmanager'}" --NotebookApp.notebook_manager_class="IPython.html.services.notebooks.clientsidenbmanager.ClientSideNotebookManager"

File last commit:

r10054:4da42eee
r18639:28c27a69
Show More
display.py
52 lines | 1.7 KiB | text/x-python | PythonLexer
MinRK
add %%javascript, %%svg, and %%latex display magics...
r7946 """Simple magics for display formats"""
#-----------------------------------------------------------------------------
# Copyright (c) 2012 The IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
# Our own packages
MinRK
add %%html cell magic
r9999 from IPython.core.display import display, Javascript, Latex, SVG, HTML
MinRK
add %%javascript, %%svg, and %%latex display magics...
r7946 from IPython.core.magic import (
Thomas Kluyver
Remove unused imports
r9399 Magics, magics_class, cell_magic
MinRK
add %%javascript, %%svg, and %%latex display magics...
r7946 )
#-----------------------------------------------------------------------------
# Magic implementation classes
#-----------------------------------------------------------------------------
@magics_class
class DisplayMagics(Magics):
"""Magics for displaying various output types with literals
Mikhail Korobov
fix DisplayMagics.html docstring
r10054 Defines javascript/latex/svg/html cell magics for writing
blocks in those languages, to be rendered in the frontend.
MinRK
add %%javascript, %%svg, and %%latex display magics...
r7946 """
@cell_magic
def javascript(self, line, cell):
"""Run the cell block of Javascript code"""
display(Javascript(cell))
@cell_magic
def latex(self, line, cell):
"""Render the cell as a block of latex"""
display(Latex(cell))
@cell_magic
def svg(self, line, cell):
"""Render the cell as an SVG literal"""
display(SVG(cell))
MinRK
add %%html cell magic
r9999
@cell_magic
def html(self, line, cell):
Mikhail Korobov
fix DisplayMagics.html docstring
r10054 """Render the cell as a block of HTML"""
MinRK
add %%html cell magic
r9999 display(HTML(cell))