diff --git a/Cargo.lock b/Cargo.lock index e3ac89f9..107205a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -137,6 +137,15 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + [[package]] name = "arbitrary" version = "1.4.2" @@ -423,15 +432,19 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.32" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0" +checksum = "06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c" dependencies = [ - "compression-codecs", - "compression-core", + "bzip2 0.5.2", + "flate2", "futures-core", + "memchr", "pin-project-lite", "tokio", + "xz2", + "zstd", + "zstd-safe", ] [[package]] @@ -1139,7 +1152,7 @@ dependencies = [ "bitflags 2.9.4", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.11.0", "lazy_static", "lazycell", "log", @@ -1356,6 +1369,34 @@ dependencies = [ "either", ] +[[package]] +name = "bzip2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47" +dependencies = [ + "bzip2-sys", +] + +[[package]] +name = "bzip2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c" +dependencies = [ + "libbz2-rs-sys", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.13+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +dependencies = [ + "cc", + "pkg-config", +] + [[package]] name = "candle-core" version = "0.9.1" @@ -1571,23 +1612,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "compression-codecs" -version = "0.4.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23" -dependencies = [ - "compression-core", - "flate2", - "memchr", -] - -[[package]] -name = "compression-core" -version = "0.4.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb" - [[package]] name = "concurrent-queue" version = "2.5.0" @@ -1963,15 +1987,16 @@ dependencies = [ [[package]] name = "datafusion" -version = "50.1.0" +version = "50.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4016a135c11820d9c9884a1f7924d5456c563bd3657b7d691a6e7b937a452df7" +checksum = "fc6759cf9ef57c5c469e4027ac4b4cfa746e06a0f5472c2b922b6a403c2a64c4" dependencies = [ "arrow", "arrow-ipc", "arrow-schema", "async-trait", "bytes", + "bzip2 0.6.1", "chrono", "datafusion-catalog", "datafusion-catalog-listing", @@ -1980,6 +2005,7 @@ dependencies = [ "datafusion-datasource", "datafusion-datasource-csv", "datafusion-datasource-json", + "datafusion-datasource-parquet", "datafusion-execution", "datafusion-expr", "datafusion-expr-common", @@ -1996,11 +2022,13 @@ dependencies = [ "datafusion-physical-plan", "datafusion-session", "datafusion-sql", + "flate2", "futures", "itertools 0.14.0", "log", "object_store", "parking_lot", + "parquet", "rand 0.9.2", "regex", "sqlparser 0.58.0", @@ -2008,13 +2036,15 @@ dependencies = [ "tokio", "url", "uuid", + "xz2", + "zstd", ] [[package]] name = "datafusion-catalog" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1721d3973afeb8a0c3f235a79101cc61e4a558dd3f02fdc9ae6c61e882e544d9" +checksum = "187622262ad8f7d16d3be9202b4c1e0116f1c9aa387e5074245538b755261621" dependencies = [ "arrow", "async-trait", @@ -2038,9 +2068,9 @@ dependencies = [ [[package]] name = "datafusion-catalog-listing" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44841d3efb0c89c6a5ac6fde5ac61d4f2474a2767f170db6d97300a8b4df8904" +checksum = "9657314f0a32efd0382b9a46fdeb2d233273ece64baa68a7c45f5a192daf0f83" dependencies = [ "arrow", "async-trait", @@ -2061,9 +2091,9 @@ dependencies = [ [[package]] name = "datafusion-common" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabb89b9d1ea8198d174b0838b91b40293b780261d694d6ac59bd20c38005115" +checksum = "5a83760d9a13122d025fbdb1d5d5aaf93dd9ada5e90ea229add92aa30898b2d1" dependencies = [ "ahash", "arrow", @@ -2076,7 +2106,9 @@ dependencies = [ "libc", "log", "object_store", + "parquet", "paste", + "recursive", "sqlparser 0.58.0", "tokio", "web-time", @@ -2084,9 +2116,9 @@ dependencies = [ [[package]] name = "datafusion-common-runtime" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f03fe3936f978fe8e76776d14ad8722e33843b01d81d11707ca72d54d2867787" +checksum = "5b6234a6c7173fe5db1c6c35c01a12b2aa0f803a3007feee53483218817f8b1e" dependencies = [ "futures", "log", @@ -2095,13 +2127,15 @@ dependencies = [ [[package]] name = "datafusion-datasource" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4543216d2f4fc255780a46ae9e062e50c86ac23ecab6718cc1ba3fe4a8d5a8f2" +checksum = "7256c9cb27a78709dd42d0c80f0178494637209cac6e29d5c93edd09b6721b86" dependencies = [ "arrow", + "async-compression", "async-trait", "bytes", + "bzip2 0.6.1", "chrono", "datafusion-common", "datafusion-common-runtime", @@ -2112,21 +2146,27 @@ dependencies = [ "datafusion-physical-expr-common", "datafusion-physical-plan", "datafusion-session", + "flate2", "futures", "glob", "itertools 0.14.0", "log", "object_store", + "parquet", "rand 0.9.2", + "tempfile", "tokio", + "tokio-util", "url", + "xz2", + "zstd", ] [[package]] name = "datafusion-datasource-csv" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ab662d4692ca5929ce32eb609c6c8a741772537d98363b3efb3bc68148cd530" +checksum = "64533a90f78e1684bfb113d200b540f18f268134622d7c96bbebc91354d04825" dependencies = [ "arrow", "async-trait", @@ -2149,9 +2189,9 @@ dependencies = [ [[package]] name = "datafusion-datasource-json" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dad4492ba9a2fca417cb211f8f05ffeb7f12a1f0f8e5bdcf548c353ff923779" +checksum = "8d7ebeb12c77df0aacad26f21b0d033aeede423a64b2b352f53048a75bf1d6e6" dependencies = [ "arrow", "async-trait", @@ -2173,16 +2213,49 @@ dependencies = [ ] [[package]] -name = "datafusion-doc" -version = "50.1.0" +name = "datafusion-datasource-parquet" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b71f8c2c0d5c57620003c3bf1ee577b738404a7fd9642f6cf73d10e44ffaa70f" +checksum = "09e783c4c7d7faa1199af2df4761c68530634521b176a8d1331ddbc5a5c75133" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions-aggregate", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-optimizer", + "datafusion-physical-plan", + "datafusion-pruning", + "datafusion-session", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "parquet", + "rand 0.9.2", + "tokio", +] + +[[package]] +name = "datafusion-doc" +version = "50.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99ee6b1d9a80d13f9deb2291f45c07044b8e62fb540dbde2453a18be17a36429" [[package]] name = "datafusion-execution" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa51cf4d253927cb65690c05a18e7720cdda4c47c923b0dd7d641f7fcfe21b14" +checksum = "a4cec0a57653bec7b933fb248d3ffa3fa3ab3bd33bd140dc917f714ac036f531" dependencies = [ "arrow", "async-trait", @@ -2200,9 +2273,9 @@ dependencies = [ [[package]] name = "datafusion-expr" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a347435cfcd1de0498c8410d32e0b1fc3920e198ce0378f8e259da717af9e0f" +checksum = "ef76910bdca909722586389156d0aa4da4020e1631994d50fadd8ad4b1aa05fe" dependencies = [ "arrow", "async-trait", @@ -2215,15 +2288,16 @@ dependencies = [ "datafusion-physical-expr-common", "indexmap 2.11.4", "paste", + "recursive", "serde_json", "sqlparser 0.58.0", ] [[package]] name = "datafusion-expr-common" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e73951bdf1047d7af212bb11310407230b4067921df648781ae7f7f1241e87e" +checksum = "6d155ccbda29591ca71a1344dd6bed26c65a4438072b400df9db59447f590bb6" dependencies = [ "arrow", "datafusion-common", @@ -2234,9 +2308,9 @@ dependencies = [ [[package]] name = "datafusion-functions" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3b181e79552d764a2589910d1e0420ef41b07ab97c3e3efdbce612b692141e7" +checksum = "7de2782136bd6014670fd84fe3b0ca3b3e4106c96403c3ae05c0598577139977" dependencies = [ "arrow", "arrow-buffer", @@ -2263,9 +2337,9 @@ dependencies = [ [[package]] name = "datafusion-functions-aggregate" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e8cfb3b3f9e48e756939c85816b388264bed378d166a993fb265d800e1c83c" +checksum = "07331fc13603a9da97b74fd8a273f4238222943dffdbbed1c4c6f862a30105bf" dependencies = [ "ahash", "arrow", @@ -2284,9 +2358,9 @@ dependencies = [ [[package]] name = "datafusion-functions-aggregate-common" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9501537e235e4e86828bc8bf4e22968c1514c2cb4c860b7c7cf7dc99e172d43c" +checksum = "b5951e572a8610b89968a09b5420515a121fbc305c0258651f318dc07c97ab17" dependencies = [ "ahash", "arrow", @@ -2297,9 +2371,9 @@ dependencies = [ [[package]] name = "datafusion-functions-nested" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cbc3ecce122389530af091444e923f2f19153c38731893f5b798e19a46fbf86" +checksum = "fdacca9302c3d8fc03f3e94f338767e786a88a33f5ebad6ffc0e7b50364b9ea3" dependencies = [ "arrow", "arrow-ord", @@ -2319,9 +2393,9 @@ dependencies = [ [[package]] name = "datafusion-functions-table" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8ad370763644d6626b15900fe2268e7d55c618fadf5cff3a7f717bb6fb50ec1" +checksum = "8c37ff8a99434fbbad604a7e0669717c58c7c4f14c472d45067c4b016621d981" dependencies = [ "arrow", "async-trait", @@ -2335,9 +2409,9 @@ dependencies = [ [[package]] name = "datafusion-functions-window" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44b14fc52c77461f359d1697826a4373c7887a6adfca94eedc81c35decd0df9f" +checksum = "48e2aea7c79c926cffabb13dc27309d4eaeb130f4a21c8ba91cdd241c813652b" dependencies = [ "arrow", "datafusion-common", @@ -2353,9 +2427,9 @@ dependencies = [ [[package]] name = "datafusion-functions-window-common" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "851c80de71ff8bc9be7f8478f26e8060e25cab868a36190c4ebdaacc72ceade1" +checksum = "0fead257ab5fd2ffc3b40fda64da307e20de0040fe43d49197241d9de82a487f" dependencies = [ "datafusion-common", "datafusion-physical-expr-common", @@ -2363,9 +2437,9 @@ dependencies = [ [[package]] name = "datafusion-macros" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "386208ac4f475a099920cdbe9599188062276a09cb4c3f02efdc54e0c015ab14" +checksum = "ec6f637bce95efac05cdfb9b6c19579ed4aa5f6b94d951cfa5bb054b7bb4f730" dependencies = [ "datafusion-expr", "quote", @@ -2374,9 +2448,9 @@ dependencies = [ [[package]] name = "datafusion-optimizer" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b20ff1cec8c23fbab8523e2937790fb374b92d3b273306a64b7d8889ff3b8614" +checksum = "c6583ef666ae000a613a837e69e456681a9faa96347bf3877661e9e89e141d8a" dependencies = [ "arrow", "chrono", @@ -2387,15 +2461,16 @@ dependencies = [ "indexmap 2.11.4", "itertools 0.14.0", "log", + "recursive", "regex", "regex-syntax", ] [[package]] name = "datafusion-physical-expr" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "945659046d27372e38e8a37927f0b887f50846202792063ad6b197c6eaf9fb5b" +checksum = "c8668103361a272cbbe3a61f72eca60c9b7c706e87cc3565bcf21e2b277b84f6" dependencies = [ "ahash", "arrow", @@ -2416,9 +2491,9 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-adapter" -version = "50.0.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da3a7429a555dd5ff0bec4d24bd5532ec43876764088da635cad55b2f178dc2" +checksum = "815acced725d30601b397e39958e0e55630e0a10d66ef7769c14ae6597298bb0" dependencies = [ "arrow", "datafusion-common", @@ -2431,9 +2506,9 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-common" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "218d60e94d829d8a52bf50e694f2f567313508f0c684af4954def9f774ce3518" +checksum = "6652fe7b5bf87e85ed175f571745305565da2c0b599d98e697bcbedc7baa47c3" dependencies = [ "ahash", "arrow", @@ -2445,9 +2520,9 @@ dependencies = [ [[package]] name = "datafusion-physical-optimizer" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f96a93ebfd35cc52595e85c3100730a5baa6def39ff5390d6f90d2f3f89ce53f" +checksum = "49b7d623eb6162a3332b564a0907ba00895c505d101b99af78345f1acf929b5c" dependencies = [ "arrow", "datafusion-common", @@ -2460,13 +2535,14 @@ dependencies = [ "datafusion-pruning", "itertools 0.14.0", "log", + "recursive", ] [[package]] name = "datafusion-physical-plan" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f6516a95911f763f05ec29bddd6fe987a0aa987409c213eac12faa5db7f3c9c" +checksum = "e2f7f778a1a838dec124efb96eae6144237d546945587557c9e6936b3414558c" dependencies = [ "ahash", "arrow", @@ -2495,9 +2571,9 @@ dependencies = [ [[package]] name = "datafusion-pruning" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40befe63ab3bd9f3b05d02d13466055aa81876ad580247b10bdde1ba3782cebb" +checksum = "cd1e59e2ca14fe3c30f141600b10ad8815e2856caa59ebbd0e3e07cd3d127a65" dependencies = [ "arrow", "arrow-schema", @@ -2513,9 +2589,9 @@ dependencies = [ [[package]] name = "datafusion-session" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26aa059f478e6fa31158e80e4685226490b39f67c2e357401e26da84914be8b2" +checksum = "21ef8e2745583619bd7a49474e8f45fbe98ebb31a133f27802217125a7b3d58d" dependencies = [ "arrow", "async-trait", @@ -2537,9 +2613,9 @@ dependencies = [ [[package]] name = "datafusion-sql" -version = "50.1.0" +version = "50.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3ce7cb3c31bfc6162026f6f4b11eb5a3a83c8a6b88d8b9c529ddbe97d53525" +checksum = "89abd9868770386fede29e5a4b14f49c0bf48d652c3b9d7a8a0332329b87d50b" dependencies = [ "arrow", "bigdecimal", @@ -2547,6 +2623,7 @@ dependencies = [ "datafusion-expr", "indexmap 2.11.4", "log", + "recursive", "regex", "sqlparser 0.58.0", ] @@ -2741,6 +2818,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05dbec7076f432bb132db738df90d87a4f5789e99f59e7b1219a6b8ef61eaa68" +[[package]] +name = "earcutr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" +dependencies = [ + "itertools 0.11.0", + "num-traits", +] + [[package]] name = "ecdsa" version = "0.14.8" @@ -2984,9 +3071,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" dependencies = [ "crc32fast", + "libz-rs-sys", "miniz_oxide", ] +[[package]] +name = "float_next_after" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" + [[package]] name = "fnv" version = "1.0.7" @@ -3032,8 +3126,8 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "fsst" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-array", "rand 0.9.2", @@ -3410,6 +3504,128 @@ dependencies = [ "version_check", ] +[[package]] +name = "geo" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc1a1678e54befc9b4bcab6cd43b8e7f834ae8ea121118b0fd8c42747675b4a" +dependencies = [ + "earcutr", + "float_next_after", + "geo-types", + "geographiclib-rs", + "i_overlay", + "log", + "num-traits", + "robust", + "rstar", + "spade", +] + +[[package]] +name = "geo-traits" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e7c353d12a704ccfab1ba8bfb1a7fe6cb18b665bf89d37f4f7890edcd260206" +dependencies = [ + "geo-types", +] + +[[package]] +name = "geo-types" +version = "0.7.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75a4dcd69d35b2c87a7c83bce9af69fd65c9d68d3833a0ded568983928f3fc99" +dependencies = [ + "approx", + "num-traits", + "rayon", + "rstar", + "serde", +] + +[[package]] +name = "geoarrow-array" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d1884b17253d8572e88833c282fcbb442365e4ae5f9052ced2831608253436c" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-schema", + "geo-traits", + "geoarrow-schema", + "num-traits", + "wkb", + "wkt", +] + +[[package]] +name = "geoarrow-expr-geo" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a67d3b543bc3ebeffdc204b67d69b8f9fcd33d76269ddd4a4618df99f053a934" +dependencies = [ + "arrow-array", + "arrow-buffer", + "geo", + "geo-traits", + "geoarrow-array", + "geoarrow-schema", +] + +[[package]] +name = "geoarrow-schema" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02f1b18b1c9a44ecd72be02e53d6e63bbccfdc8d1765206226af227327e2be6e" +dependencies = [ + "arrow-schema", + "geo-traits", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "geodatafusion" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d676b8d8b5f391ab4270ba31e9b599ee2c3d780405a38e272a0a7565ea189c" +dependencies = [ + "arrow-arith", + "arrow-array", + "arrow-schema", + "datafusion", + "geo", + "geo-traits", + "geoarrow-array", + "geoarrow-expr-geo", + "geoarrow-schema", + "geohash", + "thiserror 1.0.69", + "wkt", +] + +[[package]] +name = "geographiclib-rs" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f611040a2bb37eaa29a78a128d1e92a378a03e0b6e66ae27398d42b1ba9a7841" +dependencies = [ + "libm", +] + +[[package]] +name = "geohash" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fb94b1a65401d6cbf22958a9040aa364812c26674f841bee538b12c135db1e6" +dependencies = [ + "geo-types", + "libm", +] + [[package]] name = "getrandom" version = "0.2.16" @@ -3524,6 +3740,15 @@ dependencies = [ "rand_distr 0.5.1", ] +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + [[package]] name = "hashbrown" version = "0.12.3" @@ -3558,6 +3783,16 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "stable_deref_trait", +] + [[package]] name = "heck" version = "0.4.1" @@ -3801,7 +4036,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.0", + "socket2 0.5.10", "system-configuration", "tokio", "tower-service", @@ -3818,6 +4053,49 @@ dependencies = [ "serde", ] +[[package]] +name = "i_float" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "010025c2c532c8d82e42d0b8bb5184afa449fa6f06c709ea9adcb16c49ae405b" +dependencies = [ + "libm", +] + +[[package]] +name = "i_key_sort" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9190f86706ca38ac8add223b2aed8b1330002b5cdbbce28fb58b10914d38fc27" + +[[package]] +name = "i_overlay" +version = "4.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcccbd4e4274e0f80697f5fbc6540fdac533cce02f2081b328e68629cce24f9" +dependencies = [ + "i_float", + "i_key_sort", + "i_shape", + "i_tree", + "rayon", +] + +[[package]] +name = "i_shape" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ea154b742f7d43dae2897fcd5ead86bc7b5eefcedd305a7ebf9f69d44d61082" +dependencies = [ + "i_float", +] + +[[package]] +name = "i_tree" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35e6d558e6d4c7b82bc51d9c771e7a927862a161a7d87bf2b0541450e0e20915" + [[package]] name = "iana-time-zone" version = "0.1.64" @@ -4016,6 +4294,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "integer-encoding" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" + [[package]] name = "io-uring" version = "0.7.10" @@ -4193,7 +4477,7 @@ dependencies = [ "jiff", "nom 8.0.0", "num-traits", - "ordered-float", + "ordered-float 5.1.0", "rand 0.9.2", "ryu", "serde", @@ -4217,8 +4501,8 @@ dependencies = [ [[package]] name = "lance" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-arith", @@ -4254,6 +4538,7 @@ dependencies = [ "lance-datafusion", "lance-encoding", "lance-file", + "lance-geo", "lance-index", "lance-io", "lance-linalg", @@ -4282,8 +4567,8 @@ dependencies = [ [[package]] name = "lance-arrow" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-array", "arrow-buffer", @@ -4301,8 +4586,8 @@ dependencies = [ [[package]] name = "lance-bitpacking" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrayref", "paste", @@ -4311,8 +4596,8 @@ dependencies = [ [[package]] name = "lance-core" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-array", "arrow-buffer", @@ -4348,8 +4633,8 @@ dependencies = [ [[package]] name = "lance-datafusion" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-array", @@ -4368,6 +4653,7 @@ dependencies = [ "lance-arrow", "lance-core", "lance-datagen", + "lance-geo", "log", "pin-project", "prost", @@ -4378,8 +4664,8 @@ dependencies = [ [[package]] name = "lance-datagen" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-array", @@ -4396,8 +4682,8 @@ dependencies = [ [[package]] name = "lance-encoding" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-arith", "arrow-array", @@ -4434,8 +4720,8 @@ dependencies = [ [[package]] name = "lance-file" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-arith", "arrow-array", @@ -4465,10 +4751,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "lance-geo" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" +dependencies = [ + "datafusion", + "geo-types", + "geoarrow-array", + "geoarrow-schema", + "geodatafusion", +] + [[package]] name = "lance-index" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-arith", @@ -4529,8 +4827,8 @@ dependencies = [ [[package]] name = "lance-io" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-arith", @@ -4570,8 +4868,8 @@ dependencies = [ [[package]] name = "lance-linalg" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-array", "arrow-buffer", @@ -4587,8 +4885,8 @@ dependencies = [ [[package]] name = "lance-namespace" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "async-trait", @@ -4600,8 +4898,8 @@ dependencies = [ [[package]] name = "lance-namespace-impls" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-ipc", @@ -4639,8 +4937,8 @@ dependencies = [ [[package]] name = "lance-table" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow", "arrow-array", @@ -4679,8 +4977,8 @@ dependencies = [ [[package]] name = "lance-testing" -version = "1.0.0-beta.8" -source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.8#1329bf440128047c279079ab7b0ff89a75d23c23" +version = "1.0.0-beta.14" +source = "git+https://github.com/lance-format/lance.git?tag=v1.0.0-beta.14#ca17b653c0cabc00adf117a9f05c881f2ebbdb3a" dependencies = [ "arrow-array", "arrow-schema", @@ -4901,6 +5199,12 @@ dependencies = [ "lexical-util", ] +[[package]] +name = "libbz2-rs-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" + [[package]] name = "libc" version = "0.2.176" @@ -4933,6 +5237,15 @@ dependencies = [ "libc", ] +[[package]] +name = "libz-rs-sys" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd" +dependencies = [ + "zlib-rs", +] + [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -5648,6 +5961,15 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits", +] + [[package]] name = "ordered-float" version = "5.1.0" @@ -5722,6 +6044,43 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "parquet" +version = "56.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dbd48ad52d7dccf8ea1b90a3ddbfaea4f69878dd7683e51c507d4bc52b5b27" +dependencies = [ + "ahash", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-ipc", + "arrow-schema", + "arrow-select", + "base64 0.22.1", + "brotli 8.0.2", + "bytes", + "chrono", + "flate2", + "futures", + "half", + "hashbrown 0.16.0", + "lz4_flex", + "num", + "num-bigint", + "object_store", + "paste", + "ring", + "seq-macro", + "simdutf8", + "snap", + "thrift", + "tokio", + "twox-hash", + "zstd", +] + [[package]] name = "parquet-format-safe" version = "0.2.4" @@ -6401,8 +6760,8 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "heck 0.5.0", - "itertools 0.14.0", + "heck 0.4.1", + "itertools 0.11.0", "log", "multimap", "once_cell", @@ -6422,7 +6781,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.11.0", "proc-macro2", "quote", "syn 2.0.106", @@ -6592,7 +6951,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls 0.23.31", - "socket2 0.6.0", + "socket2 0.5.10", "thiserror 2.0.17", "tokio", "tracing", @@ -6629,7 +6988,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.0", + "socket2 0.5.10", "tracing", "windows-sys 0.60.2", ] @@ -7068,6 +7427,12 @@ dependencies = [ "byteorder", ] +[[package]] +name = "robust" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e27ee8bb91ca0adcf0ecb116293afa12d393f9c2b9b9cd54d33e8078fe19839" + [[package]] name = "rsa" version = "0.9.8" @@ -7089,6 +7454,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rstar" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" +dependencies = [ + "heapless", + "num-traits", + "smallvec", +] + [[package]] name = "rstest" version = "0.23.0" @@ -7730,12 +8106,18 @@ version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" dependencies = [ - "heck 0.5.0", + "heck 0.4.1", "proc-macro2", "quote", "syn 2.0.106", ] +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + [[package]] name = "socket2" version = "0.5.10" @@ -7767,6 +8149,18 @@ dependencies = [ "winapi", ] +[[package]] +name = "spade" +version = "2.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb313e1c8afee5b5647e00ee0fe6855e3d529eb863a0fdae1d60006c4d1e9990" +dependencies = [ + "hashbrown 0.15.5", + "num-traits", + "robust", + "smallvec", +] + [[package]] name = "spin" version = "0.9.8" @@ -7821,6 +8215,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec4b661c54b1e4b603b37873a18c59920e4c51ea8ea2cf527d925424dbd4437c" dependencies = [ "log", + "recursive", "sqlparser_derive", ] @@ -8308,6 +8703,17 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "thrift" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09" +dependencies = [ + "byteorder", + "integer-encoding", + "ordered-float 2.10.1", +] + [[package]] name = "time" version = "0.3.44" @@ -9411,6 +9817,31 @@ version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +[[package]] +name = "wkb" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a120b336c7ad17749026d50427c23d838ecb50cd64aaea6254b5030152f890a9" +dependencies = [ + "byteorder", + "geo-traits", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "wkt" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb2b923ccc882312e559ffaa832a055ba9d1ac0cc8e86b3e25453247e4b81d7" +dependencies = [ + "geo-traits", + "geo-types", + "log", + "num-traits", + "thiserror 1.0.69", +] + [[package]] name = "writeable" version = "0.6.1" @@ -9438,6 +9869,15 @@ version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" +[[package]] +name = "xz2" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" +dependencies = [ + "lzma-sys", +] + [[package]] name = "yoke" version = "0.7.5" @@ -9581,6 +10021,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "zlib-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2" + [[package]] name = "zstd" version = "0.13.3" diff --git a/Cargo.toml b/Cargo.toml index 23117576..3bfd4a1f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,20 +15,20 @@ categories = ["database-implementations"] rust-version = "1.78.0" [workspace.dependencies] -lance = { "version" = "=1.0.0-beta.8", default-features = false, "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-core = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-datagen = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-file = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-io = { "version" = "=1.0.0-beta.8", default-features = false, "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-index = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-linalg = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-namespace = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-namespace-impls = { "version" = "=1.0.0-beta.8", default-features = false, "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-table = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-testing = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-datafusion = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-encoding = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } -lance-arrow = { "version" = "=1.0.0-beta.8", "tag" = "v1.0.0-beta.8", "git" = "https://github.com/lance-format/lance.git" } +lance = { "version" = "=1.0.0-beta.14", default-features = false, "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-core = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-datagen = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-file = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-io = { "version" = "=1.0.0-beta.14", default-features = false, "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-index = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-linalg = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-namespace = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-namespace-impls = { "version" = "=1.0.0-beta.14", default-features = false, "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-table = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-testing = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-datafusion = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-encoding = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } +lance-arrow = { "version" = "=1.0.0-beta.14", "tag" = "v1.0.0-beta.14", "git" = "https://github.com/lance-format/lance.git" } ahash = "0.8" # Note that this one does not include pyarrow arrow = { version = "56.2", optional = false } diff --git a/python/pyproject.toml b/python/pyproject.toml index 21b435b3..8d312d46 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -10,7 +10,7 @@ dependencies = [ "pyarrow>=16", "pydantic>=1.10", "tqdm>=4.27.0", - "lance-namespace>=0.0.21" + "lance-namespace>=0.2.1" ] description = "lancedb" authors = [{ name = "LanceDB Devs", email = "dev@lancedb.com" }] @@ -45,7 +45,7 @@ repository = "https://github.com/lancedb/lancedb" [project.optional-dependencies] pylance = [ - "pylance>=0.25", + "pylance>=1.0.0b14", ] tests = [ "aiohttp", @@ -59,7 +59,7 @@ tests = [ "polars>=0.19, <=1.3.0", "tantivy", "pyarrow-stubs", - "pylance>=1.0.0b4", + "pylance>=1.0.0b14", "requests", "datafusion", ]