maturin
maturin copied to clipboard
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
crates can specify their rustc version requirement: https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field, but currently the error message isn't good when Rust version it too low, for example https://github.com/datafusion-contrib/datafusion-python/issues/18
They should be set in `pyproject.toml` following [PEP 621](https://peps.python.org/pep-0621/). - [x] https://github.com/PyO3/maturin/pull/1048 - [ ] Drop support
maturin is pretty stable as it stands, but I'd like to make some major changes to cli before doing a 1.0 release: - [x] Switch to no sdist as default,...
Closes #857
Waiting for https://github.com/rust-lang/cargo/issues/10083 to land on stable.
https://github.com/cross-rs/cross It's useful for cross compiling to FreeBSD, NetBSD, illumos and other operating systems given that `zig cc` currently doesn't have good support for them. `zig cc` support status: -...
https://discuss.python.org/t/pep-694-upload-2-0-api-for-python-package-repositories/16879 https://peps.python.org/pep-0694/ https://twitter.com/dstufft/status/1541588782188826624 maturin will need to implement and use the new upload api, so we should provide feedback for the draft, maybe even try to implement it to see...
### Bug Description Running the above command succeeds, but shown a warning: ``` ⚠️ Warning: Couldn't find the symbol `PyInit_testmodule` in the native library. Python will fail to import this...
### Bug Description Hi, I have a project (https://github.com/biotite-dev/fastpdb) built with `maturin` that uses mixed Rust/Python code. However, the wheels built from this project do only include the `.so` file,...
### Bug Description The rust-numpy repository is a Cargo workspace containing the main crate and three example crates which are Python extensions, one of which enables usage of the stable...