eggress-python 1.0.2

Python bindings for the eggress proxy embed API
Documentation
[package]
name = "eggress-python"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "Python bindings for the eggress proxy embed API"
keywords = ["proxy", "python", "pyo3", "bindings"]
categories = ["network-programming", "api-bindings"]
readme = "README.md"

[lib]
name = "_eggress"
crate-type = ["cdylib"]

[dependencies]
eggress-embed = { workspace = true, features = ["full"] }
eggress-pproxy-compat = { workspace = true }
eggress-config = { workspace = true }
eggress-routing = { workspace = true }
eggress-core = { workspace = true }
eggress-system-proxy = { workspace = true }
eggress-cli = { workspace = true }
eggress-runtime = { workspace = true }
pyo3 = { version = "0.29", features = ["extension-module", "abi3-py39"] }
tokio = { workspace = true }
tracing-subscriber = { workspace = true }
serde_json = "1"
toml = "0.8"
url = "2"

[features]
default = []
ssh = ["eggress-embed/ssh", "eggress-pproxy-compat/ssh", "eggress-cli/ssh", "eggress-runtime/ssh"]
quic = ["eggress-embed/quic", "eggress-cli/quic", "eggress-runtime/quic"]
legacy-crypto = [
    "eggress-embed/legacy-crypto",
    "eggress-cli/legacy-crypto",
    "eggress-runtime/legacy-crypto",
    "eggress-pproxy-compat/legacy-crypto",
]
pproxy-daemon = ["eggress-cli/pproxy-daemon", "eggress-pproxy-compat/daemon"]

[lints]
workspace = true