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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file cado-0.1.8.tar.gz.

File metadata

  • Download URL: cado-0.1.8.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.9.12 Darwin/22.2.0

File hashes

Hashes for cado-0.1.8.tar.gz
Algorithm Hash digest
SHA256 672750715ce1942f41c8e6bf841e9834dd15a4783a6d822d0cb0ce48e432039b
MD5 ac4f94554dd87cac1476857982b66644
BLAKE2b-256 7f47d0b1063b316204281b09916686b185119af3d30f3368527b1b8b70d09bc5

See more details on using hashes here.

File details

Details for the file cado-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: cado-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.9.12 Darwin/22.2.0

File hashes

Hashes for cado-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 076a4cbd8e154a2331fd02e5fd41178ff1167e34c56d0f8249400403af3e0b44
MD5 454d22bc2a0b00fb6915aa8eaaeca786
BLAKE2b-256 fead442b77aca6172937f8c0df9e24cf6e5d7d1a771eab076db710ed5f063870

See more details on using hashes here.

Supported by

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