Files
quicnprotochat-lang-clients/crates/quicnprotochat-python/Cargo.toml
Christian Nennemann f511903a5d feat: add Python (PyO3) and Ruby (Magnus) native bindings
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.
2026-02-22 18:56:27 +01:00

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"] }