pyo3/examples/maturin-starter
David Hewitt 2e2d4404a6
release: 0.22.0 (#4266)
2024-06-24 19:06:42 +00:00
..
.template release: 0.22.0 (#4266) 2024-06-24 19:06:42 +00:00
maturin_starter
src deprecate `&PyModule` as `#[pymodule]` argument type (#3936) 2024-03-08 00:28:11 +00:00
tests
Cargo.toml
MANIFEST.in
README.md
cargo-generate.toml
noxfile.py
pyproject.toml

README.md

maturin-starter

An example of a basic Python extension module built using PyO3 and maturin.

Building and Testing

To build this package, first install maturin:

pip install maturin

To build and test use maturin develop:

pip install -r requirements-dev.txt
maturin develop && pytest

Alternatively, install nox and run the tests inside an isolated environment:

nox

Copying this example

Use cargo-generate:

$ cargo install cargo-generate
$ cargo generate --git https://github.com/PyO3/pyo3 examples/maturin-starter

(cargo generate will take a little while to clone the PyO3 repo first; be patient when waiting for the command to run.)