1717
1818[package ]
1919name = " datafusion-python"
20- version = " 45.2 .0"
20+ version = " 46.0 .0"
2121homepage = " https://datafusion.apache.org/python"
2222repository = " https://github.com/apache/datafusion-python"
2323authors = [" Apache DataFusion <dev@datafusion.apache.org>" ]
@@ -38,17 +38,19 @@ tokio = { version = "1.42", features = ["macros", "rt", "rt-multi-thread", "sync
3838pyo3 = { version = " 0.23" , features = [" extension-module" , " abi3" , " abi3-py38" ] }
3939pyo3-async-runtimes = { version = " 0.23" , features = [" tokio-runtime" ]}
4040arrow = { version = " 54" , features = [" pyarrow" ] }
41- datafusion = { version = " 45 .0.0" , features = [" avro" , " unicode_expressions" ] }
42- datafusion-substrait = { version = " 45 .0.0" , optional = true }
43- datafusion-proto = { version = " 45 .0.0" }
44- datafusion-ffi = { version = " 45 .0.0" }
41+ datafusion = { version = " 46 .0.0" , features = [" avro" , " unicode_expressions" ] }
42+ datafusion-substrait = { version = " 46 .0.0" , optional = true }
43+ datafusion-proto = { version = " 46 .0.0" }
44+ datafusion-ffi = { version = " 46 .0.0" }
4545prost = " 0.13" # keep in line with `datafusion-substrait`
4646uuid = { version = " 1.12" , features = [" v4" ] }
4747mimalloc = { version = " 0.1" , optional = true , default-features = false , features = [" local_dynamic_tls" ] }
4848async-trait = " 0.1"
4949futures = " 0.3"
5050object_store = { version = " 0.11.0" , features = [" aws" , " gcp" , " azure" , " http" ] }
5151url = " 2"
52+ deltalake = { version = " 0.25.0" , features = [" datafusion" , " azure" , " s3" ] }
53+
5254
5355[build-dependencies ]
5456prost-types = " 0.13" # keep in line with `datafusion-substrait`
@@ -58,6 +60,66 @@ pyo3-build-config = "0.23"
5860name = " datafusion_python"
5961crate-type = [" cdylib" , " rlib" ]
6062
61- [profile .release ]
62- lto = true
63- codegen-units = 1
63+ [patch .crates-io ]
64+ datafusion = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
65+ datafusion-catalog = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
66+ datafusion-common = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
67+ datafusion-common-runtime = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
68+ datafusion-execution = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
69+ datafusion-expr = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
70+ datafusion-expr-common = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
71+ datafusion-functions = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
72+ datafusion-functions-aggregate = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
73+ datafusion-functions-aggregate-common = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
74+ datafusion-functions-nested = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
75+ datafusion-functions-table = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
76+ datafusion-functions-window = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
77+ datafusion-functions-window-common = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
78+ datafusion-optimizer = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
79+ datafusion-physical-expr = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
80+ datafusion-physical-expr-common = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
81+ datafusion-physical-optimizer = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
82+ datafusion-physical-plan = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
83+ datafusion-proto = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
84+ datafusion-proto-common = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
85+ datafusion-sql = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
86+ datafusion-substrait = { git = ' https://github.com/hstack/arrow-datafusion.git' , branch = ' main' }
87+ deltalake = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
88+ deltalake-catalog-glue = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
89+ deltalake-core = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
90+ deltalake-aws = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
91+ deltalake-azure = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
92+ deltalake-mount = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
93+ deltalake-sql = { git = ' https://github.com/hstack/delta-rs.git' , branch = ' main' }
94+ reqwest = { git = ' https://github.com/hstack/reqwest.git' , branch = ' disable-proxy-tunnel' }
95+ # datafusion-table-providers = { git = "https://github.com/hstack/datafusion-table-providers", branch = "main" }
96+ # datafusion = { path = "../arrow-datafusion/datafusion/core" }
97+ # datafusion-catalog = { path = "../arrow-datafusion/datafusion/catalog" }
98+ # datafusion-common = { path = "../arrow-datafusion/datafusion/common" }
99+ # datafusion-common-runtime = { path = "../arrow-datafusion/datafusion/common-runtime" }
100+ # datafusion-execution = { path = "../arrow-datafusion/datafusion/execution" }
101+ # datafusion-expr = { path = "../arrow-datafusion/datafusion/expr" }
102+ # datafusion-expr-common = { path = "../arrow-datafusion/datafusion/expr-common" }
103+ # datafusion-functions = { path = "../arrow-datafusion/datafusion/functions" }
104+ # datafusion-functions-aggregate = { path = "../arrow-datafusion/datafusion/functions-aggregate" }
105+ # datafusion-functions-aggregate-common = { path = "../arrow-datafusion/datafusion/functions-aggregate-common" }
106+ # datafusion-functions-nested = { path = "../arrow-datafusion/datafusion/functions-nested" }
107+ # datafusion-functions-table = { path = "../arrow-datafusion/datafusion/functions-table" }
108+ # datafusion-functions-window = { path = "../arrow-datafusion/datafusion/functions-window" }
109+ # datafusion-functions-window-common = { path = "../arrow-datafusion/datafusion/functions-window-common" }
110+ # datafusion-optimizer = { path = "../arrow-datafusion/datafusion/optimizer" }
111+ # datafusion-physical-expr = { path = "../arrow-datafusion/datafusion/physical-expr" }
112+ # datafusion-physical-expr-common = { path = "../arrow-datafusion/datafusion/physical-expr-common" }
113+ # datafusion-physical-optimizer = { path = "../arrow-datafusion/datafusion/physical-optimizer" }
114+ # datafusion-physical-plan = { path = "../arrow-datafusion/datafusion/physical-plan" }
115+ # datafusion-proto = { path = "../arrow-datafusion/datafusion/proto" }
116+ # datafusion-proto-common = { path = "../arrow-datafusion/datafusion/proto-common" }
117+ # datafusion-sql = { path = "../arrow-datafusion/datafusion/sql" }
118+ # datafusion-substrait = { path = "../arrow-datafusion/datafusion/substrait" }
119+ # deltalake = { path = "../delta-rs/crates/deltalake" }
120+ # deltalake-catalog-glue = { path = "../delta-rs/crates/catalog-glue" }
121+ # deltalake-core = { path = "../delta-rs/crates/core" }
122+ # deltalake-aws = { path = "../delta-rs/crates/aws" }
123+ # deltalake-azure = { path = "../delta-rs/crates/azure" }
124+ # deltalake-mount = { path = "../delta-rs/crates/mount" }
125+ # deltalake-sql = { path = "../delta-rs/crates/sql" }
0 commit comments