[package] name = "pyo3" version = "0.9.0-alpha.1" description = "Bindings to Python interpreter" authors = ["PyO3 Project and Contributors "] readme = "README.md" keywords = ["pyo3", "python", "cpython", "ffi"] homepage = "https://github.com/pyo3/pyo3" repository = "https://github.com/pyo3/pyo3" documentation = "https://docs.rs/crate/pyo3/" categories = ["api-bindings", "development-tools::ffi"] license = "Apache-2.0" exclude = ["/.gitignore", ".travis.yml", ".cargo/config", "appveyor.yml"] build = "build.rs" edition = "2018" [badges] travis-ci = { repository = "PyO3/pyo3", branch = "master" } appveyor = { repository = "fafhrd91/pyo3" } [dependencies] indoc = "0.3.4" inventory = "0.1.4" libc = "0.2.62" num-bigint = { version = ">= 0.2", optional = true } num-complex = { version = ">= 0.2", optional = true } num-traits = "0.2.8" parking_lot = { version = "0.10", features = ["nightly"] } paste = "0.1.6" pyo3cls = { path = "pyo3cls", version = "=0.9.0-alpha.1" } unindent = "0.1.4" [dev-dependencies] assert_approx_eq = "1.1.0" trybuild = "1.0.14" [build-dependencies] regex = "1.2.1" version_check = "0.9.1" serde = { version = "1.0.99", features = ["derive"] } serde_json = "1.0.40" lazy_static = "1.4" [features] default = [] # this is no longer needed internally, but setuptools-rust assumes this feature python3 = [] # Use this feature when building an extension module. # It tells the linker to keep the python symbols unresolved, # so that the module can also be used with statically linked python interpreters. extension-module = [] # The stable cpython abi as defined in PEP 384. Currently broken with # many compilation errors. Pull Requests working towards fixing that # are welcome. # abi3 = [] [workspace] members = [ "pyo3cls", "pyo3-derive-backend", "examples/*" ]