ronn-python 0.1.0

Python bindings for RONN - enables Python ML workflows with RONN runtime
Documentation
[package]
name = "ronn-python"
version.workspace = true
# Use Rust 2021 edition for PyO3 0.20 compatibility (PyO3 0.27+ required for 2024)
edition = "2021"
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
description = "Python bindings for RONN - enables Python ML workflows with RONN runtime"

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

[dependencies]
ronn-api = { version = "0.1.0", path = "../ronn-api" }
ronn-core = { version = "0.1.0", path = "../ronn-core" }
ronn-graph = { version = "0.1.0", path = "../ronn-graph" }
ronn-providers = { version = "0.1.0", path = "../ronn-providers" }

# PyO3 for Python bindings
pyo3 = { version = "0.20", features = ["extension-module", "abi3-py38"] }
numpy = "0.20"

# Async support
tokio = { workspace = true }

# Error handling
thiserror = { workspace = true }
anyhow = { workspace = true }

[features]
default = []
gpu = ["ronn-core/gpu"]