Skip to main content

cairo_jupyter

cairo_jupyter hosts notebooks and code for cairo-kernel its a simple Jupyter kernel for Cairo a smart contract programing language for STARKs.

Hosted on binder: Binder

Project managenemt: Kanban

Installation

  1. Install virtualenv

    virtualenv -p python3.8 venv
    source venv/bin/activate
    
  2. To install cairo_kernel:

    # Upgrade to latest version of setuptools and wheel
    pip install -U setuptools
    pip install -U wheel
    pip install cairo-kernel
    

Using the Kernel

Cairo example is a working example of the notebook.

Notebook: The New menu in the notebook should show an option for an Cairo notebook.

Console frontends: To use it with the console frontends, add --kernel cairo to their command line arguments.

Running the kernel on notebook

  1. Start the notebook

    jupyter notebook
    
  2. Start cairo kernel via UI

cairo_jupyter_gif

Development

  1. Clone & enter the repo.
    git clone https://github.com/ankitchiplunkar/cairo-jupyter.git
  1. Install required libraries.
    pip install -r requirements.txt
  1. Install the cairo-jupyter library locally:
    pip install -e .
    python -m cairo_kernel.install

Release files for cairo-kernel 0.0.7

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

Source distribution (sdist)

Source distribution for cairo-kernel 0.0.7
File Size Uploaded
cairo_kernel-0.0.7.tar.gz 8.9 kB Details

Release files / cairo_kernel-0.0.7.tar.gz

Download URL cairo_kernel-0.0.7.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6645feb66c7ad62d865d58aa1eb9dd8eeb72da6e6952a0f99876a5527404bf2a
BLAKE2b-256 checksum
How to use checksums
36c3d64bac23c6a7d4ba9ebb65d24384a6d580a0effc88b1f7cff963fc6cb7b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.7 This release

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

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