Skip to main content

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

Metadata

Release files for cado 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cado 0.1.8
File Size Uploaded
cado-0.1.8.tar.gz 2.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for cado 0.1.8
File Interpreter ABI Platform
cado-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 MB

Release files / cado-0.1.8.tar.gz

Download URL cado-0.1.8.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
672750715ce1942f41c8e6bf841e9834dd15a4783a6d822d0cb0ce48e432039b
BLAKE2b-256 checksum
How to use checksums
7f47d0b1063b316204281b09916686b185119af3d30f3368527b1b8b70d09bc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.1 CPython/3.9.12 Darwin/22.2.0

Release files / cado-0.1.8-py3-none-any.whl

Download URL cado-0.1.8-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
076a4cbd8e154a2331fd02e5fd41178ff1167e34c56d0f8249400403af3e0b44
BLAKE2b-256 checksum
How to use checksums
fead442b77aca6172937f8c0df9e24cf6e5d7d1a771eab076db710ed5f063870
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.1 CPython/3.9.12 Darwin/22.2.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page