PyO3 exposes much of Python's C API through the
The C API is naturally unsafe and requires you to manage reference counts, errors and specific invariants yourself. Please refer to the C API Reference Manual and The Rustonomicon before using any function from that API.
Currently, #341 causes
cargo test to fail with weird linking errors when the
extension-module feature is activated. For now you can work around this by making the
extension-module feature optional and running the tests with
cargo test --no-default-features:
[dependencies.pyo3] version = "0.8.1" [features] extension-module = ["pyo3/extension-module"] default = ["extension-module"]