Cargo.toml
1 [package] 2 name = "auths-python" 3 version = "0.1.0" 4 edition = "2024" 5 description = "Python bindings for the Auths decentralized identity SDK" 6 license = "Apache-2.0" 7 publish = false 8 9 [workspace] 10 11 [lib] 12 name = "_native" 13 crate-type = ["cdylib"] 14 15 [dependencies] 16 pyo3 = { version = "0.21", features = ["extension-module", "abi3-py38"] } 17 auths-verifier = { path = "../../crates/auths-verifier" } 18 ring = "0.17" 19 json-canon = "=0.1.3" 20 chrono = "0.4" 21 reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] } 22 serde = { version = "1", features = ["derive"] } 23 serde_json = "1" 24 hex = "0.4" 25 tokio = { version = "1", features = ["rt", "rt-multi-thread"] } 26 27 # Phase 2: Identity lifecycle 28 auths-sdk = { path = "../../crates/auths-sdk" } 29 auths-core = { path = "../../crates/auths-core", features = ["keychain-file-fallback"] } 30 auths-id = { path = "../../crates/auths-id" } 31 auths-crypto = { path = "../../crates/auths-crypto" } 32 auths-storage = { path = "../../crates/auths-storage", features = ["backend-git"] } 33 auths-policy = { path = "../../crates/auths-policy" } 34 shellexpand = "3" 35 sha2 = "0.10"