/ packages / auths-python / Cargo.toml
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"