Introduces three crates: - quicnprotochat-bindings: shared Rust API returning structured data instead of printing to stdout; explicit per-call auth (no global OnceLock); QPCE state files fully interoperable with the CLI. - quicnprotochat-python: PyO3 0.22 extension; GIL released during all blocking QUIC calls via py.allow_threads. - quicnprotochat-ruby: Magnus 0.7 extension; Rakefile build task. Core/proto crates referenced via git dep on the main repo.
15 lines
384 B
TOML
15 lines
384 B
TOML
[package]
|
|
name = "quicnprotochat-python"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "Python bindings for quicnprotochat (PyO3 / maturin)."
|
|
license = "MIT"
|
|
|
|
[lib]
|
|
name = "quicnprotochat"
|
|
crate-type = ["cdylib"]
|
|
|
|
[dependencies]
|
|
quicnprotochat-bindings = { path = "../quicnprotochat-bindings" }
|
|
pyo3 = { version = "0.22", features = ["extension-module"] }
|