Skip to main content

Python notebook development environment.

Project description

cado

Python notebook IDE with a focus on reactivity


PyPI Downloads CI

About

cado is a notebook IDE for Python, like Jupyter, but with a reactive cell model, taking inspiration from Observable. Each cell defines its own outputs that other cells can listen to. When a child cell runs, it uses cached outputs from parent cells. And when the output of a parent cell updates, the change propagates to all child cells automatically.

Installation

pip install cado

Features

If you have ideas for new features feel free to create an issue or submit a pull request!

  • Reactive cells
  • Auto-save to disk
  • Keyboard shortcuts
  • Drag cells to reorder
  • Markdown mode
  • Notebook files viewer

Usage

# Start up a cado server
cado up

# Open http://0.0.0.0:8000 in a browser

You should now see a screen that lists out all of your notebooks. Click on the example notebook to get started.

Keyboard Shortcuts

Action Command
Make the cell above the active cell UpArrow
Make the cell below the active cell DownArrow
Run the active cell Shift+Enter
Clear the active cell Shift+Delete
Turn on edit mode Enter
Turn off edit mode Escape
Create a new cell before the active cell Control+a
Create a new cell after the active cell Control+b
Create a new cell at the end of the notebook Control+n
Delete the active cell Control+d

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cado-0.1.8.tar.gz (2.4 MB view hashes)

Uploaded Source

Built Distribution

cado-0.1.8-py3-none-any.whl (2.5 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page