[package]
name = "pyembed"
version = "0.8.0"
authors = ["Gregory Szorc <gregory.szorc@gmail.com>"]
edition = "2018"
license = "Python-2.0 AND MPL-2.0"
description = "Embed a Python interpreter"
build = "build.rs"
links = "pythonXY"
[dependencies]
anyhow = "1.0"
cpython = "0.5.1"
jemalloc-sys = { version = "0.3", optional = true }
lazy_static = "1.4"
libc = "0.2"
memmap = "0.7"
python3-sys = "0.5.1"
uuid = { version = "0.8", features = ["v4"] }
[dependencies.python-packed-resources]
version = "0.2.0"
[dependencies.python-packaging]
version = "0.1.0"
default-features = false
[target.'cfg(windows)'.dependencies]
memory-module-sys = "0.3"
winapi = { version = "0.3", features = ["libloaderapi", "memoryapi", "minwindef"] }
[features]
default = ["build-mode-standalone", "cpython-link-unresolved-static"]
jemalloc = ["jemalloc-sys"]
build-mode-standalone = []
build-mode-pyoxidizer-exe = []
build-mode-prebuilt-artifacts = []
build-mode-extension-module = [
"cpython/extension-module",
]
build-mode-test = [
"cpython-link-default",
]
cpython-link-unresolved-static = [
"cpython/py-link-mode-unresolved-static",
"cpython/python3-sys",
"cpython/no-auto-initialize",
]
cpython-link-default = [
"cpython/py-link-mode-default",
"cpython/python3-sys",
"cpython/no-auto-initialize",
]