Skip to main content
Ctrl+K

Classic Jupyter Notebook

  • User Documentation
  • Configuration
  • Contribute
  • GitHub
  • PyPI
  • User Documentation
  • Configuration
  • Contribute
  • GitHub
  • PyPI
  • User Documentation
  • Configuration
    • Configuration Overview
    • Config file and command line options
    • Running a Jupyter Server with NbClassic
    • Security in the Jupyter NbClassic server
    • Configuring the NbClassic 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
  • Contribute
  • Configuration
  • Extending the Notebook

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

previous

Distributing Jupyter Extensions as Python Packages

next

Contents API

Edit on GitHub
Show Source
Ctrl+K

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

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.17.0.