Jupyter Notebook
latest

User Documentation

  • The Jupyter Notebook
  • Installation
  • Running the Notebook
  • Migrating from IPython
  • UI Components
  • Comms

Configuration

  • Configuration Overview
  • Config file and command line options
  • Running a notebook server
  • Security in the Jupyter notebook server
  • Security in notebook documents
  • Configuring the notebook frontend
  • Distributing Jupyter Extensions as Python Packages
  • Extending the Notebook
    • Contents API
    • File save hooks
    • Custom request handlers
    • Custom front-end extensions
    • Customize keymaps
    • Custom bundler extensions

Contributor Documentation

  • Contributing to the Jupyter Notebook
  • Making a Notebook release
  • Developer FAQ

Community documentation

  • Examples
  • What is the Jupyter Notebook?
  • Notebook Basics
  • Running Code
  • Markdown Cells
  • Keyboard Shortcut Customization
  • Keyboard Shortcut Customization (Pre Notebook 5.0)
  • Embracing web standards
  • Importing Jupyter Notebooks as Modules
  • Connecting to an existing IPython kernel using the Qt Console
  • Motivating Examples
  • My Notebook
  • Other notebook

About Jupyter Notebook

  • Jupyter notebook changelog

Questions? Suggestions?

  • Jupyter mailing list
  • Jupyter website
  • Stack Overflow - Jupyter
  • Stack Overflow - Jupyter-notebook
Jupyter Notebook
  • Docs »
  • Extending the Notebook
  • Edit on GitHub

Extending the Notebook¶

Certain subsystems of the notebook server are designed to be extended or overridden by users. These documents explain these systems, and show how to override the notebook’s defaults with your own custom behavior.

  • Contents API
    • Data Model
    • Writing a Custom ContentsManager
    • Customizing Checkpoints
    • Testing
  • File save hooks
    • Examples
  • Custom request handlers
    • Writing a notebook server extension
    • Registering custom handlers
  • Custom front-end extensions
    • The structure of a front-end extension
    • Modifying key bindings
    • Defining and registering your own actions
    • Installing and enabling extensions
    • Kernel Specific extensions
  • Customize keymaps
  • Custom bundler extensions
    • Declaring bundler metadata
    • Writing the bundle function
    • Enabling/disabling bundler extensions
    • Example: IPython Notebook bundle (.zip)
    • Bundler invocation details
Next Previous

© Copyright 2015, Jupyter Team, https://jupyter.org. Revision faa0cab3.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
nbcloud
fixnb
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.