python-mod 0.1.2

A macro library for including a Python module in Rust. At this point, very imcomplete.
Documentation

python-mod

A Rust module for importing a module written in Rython, which is a limited subset of Python that can be compiled to Rust. Rython is generally a subset of Python.

At the time of writing, Rython is a very limited subset of Python. This will hopefully change over time.

Usage

This module just exports macros for embedding Rython code inside Rust.

use py_mod::python_module;

Modules are imported in the same place as Rust module declarations, and they are imported from the same directory as the file declaring the module.

The following will import either py_module.py or py_module/__init__.py from the current source library directory:

python_module!(py_module);

The module can then be used like this:

fn test() {
    py_module::run_function();
}

Notes

Rython uses PyO3 to parse Python into a Rust data structure.