rustimport_jupyter

Jupyter and iPython magic for compiling Python extensions written in Rust

MIT License

Downloads
119
Stars
12
Committers
2

rustimport_jupyter

Jupyter and IPython magic for compiling Python extensions written in Rust. This project builds on top of rustimport by adding a IPython magic.

Installation

  1. Install Rust by following Rust's Getting started Guide.
  2. Install package: pip install rustimport_jupyter

How To Use

rustimport_jupyter compiles Python extensions written in Rust in Jupyter notebooks. We enable the feature by loading the rustimport_jupyter extension from within a Jupyter notebook:

%load_ext rustimport_jupyter

Next, we prefix a cell with the %%rustimport marker to compile it:

%%rustimport
use pyo3::prelude::*;

#[pyfunction]
fn square(x: i32) -> i32 {
    x * x
}

Notebook Examples

License

rustimport_jupyter is distributed under the terms of the MIT license.