/ python / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "lakesoul-python"
 3  authors = ["LakeSoul Contributors"]
 4  edition = "2024"
 5  publish = false
 6  version = "1.1.0"
 7  build = "build.rs"
 8  
 9  [lib]
10  crate-type = ["cdylib"]
11  
12  [dependencies]
13  pyo3 = { version = "0.26", features = [
14    "extension-module",
15    "experimental-async",
16    "abi3-py39",
17  ] }
18  pyo3-log = "0.13"
19  log = { workspace = true }
20  lakesoul-io = { path = "../rust/lakesoul-io" }
21  lakesoul-metadata = { path = "../rust/lakesoul-metadata" }
22  tokio.workspace = true
23  arrow-pyarrow.workspace = true
24  arrow-schema.workspace = true
25  arrow-array.workspace = true
26  datafusion-common.workspace = true
27  datafusion-execution.workspace = true
28  futures.workspace = true
29  prost.workspace = true
30  rootcause.workspace = true
31  
32  [target.'cfg(target_os = "windows")'.dependencies]
33  datafusion-substrait = { workspace = true }
34  
35  [target.'cfg(not(target_os = "windows"))'.dependencies]
36  datafusion-substrait = { workspace = true, features = ["protoc"] }
37  
38  [lints]
39  workspace = true