Skip to content

ivanov/rustimport_jupyter

 
 

Repository files navigation

rustimport_jupyter

PyPI - Version PyPI - Python Version

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.

About

Jupyter and IPython magic for compiling Python extensions written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%