[package]
name = "wingfoil-python"
version = "8.0.0"
authors = ["wingfoil@wingfoil.io"]
edition = "2024"
rust-version.workspace = true
publish = ["wingfoil", "crates-io"]
license = "Apache-2.0"
keywords = ["graph", "stream", "dag", "trading", "python"]
homepage = "https://github.com/wingfoil-io/wingfoil/tree/main/wingfoil-python"
documentation = "https://docs.rs/wingfoil-python"
description = "python bindings for wingfoil - graph based stream processing framework"
[lib]
name = "wingfoil"
crate-type = ["cdylib"]
[lints]
workspace = true
[features]
default = ["etcd"]
etcd = ["wingfoil/etcd"]
iceoryx2 = ["wingfoil/iceoryx2"]
aeron = ["wingfoil/aeron"]
[dependencies]
wingfoil = { version = "8.0.0", features = ["csv", "kdb", "zmq", "etcd", "fluvio", "prometheus", "otlp", "fix", "web", "kafka", "redis", "postgres", "augurs"] }
anyhow = {workspace = true}
chrono = {workspace = true}
derive_more = {workspace = true}
env_logger = {workspace = true}
log = {workspace = true}
thiserror = {workspace = true}
pyo3 = { version = "0.29", features = ["extension-module", "serde"] }
kdb-plus-fixed = { version = "0.5.0", features = ["ipc"] }
futures = "0.3"
serde = { workspace = true }
serde_json = { workspace = true }
[target.'cfg(windows)'.dependencies]
openssl = { version = "0.10", features = ["vendored"] }
rdkafka = { version = "0.37", features = ["cmake-build"] }
[package.metadata.maturin]
name = "wingfoil"