From 3d0aea196733412f18826c9b9aec98b1492e7ca3 Mon Sep 17 00:00:00 2001 From: Pete Gadomski Date: Thu, 20 Feb 2025 06:51:13 -0500 Subject: [PATCH 1/2] fix: remove tracing subscriber --- Cargo.lock | 219 ++++++++------------------------------------------ Cargo.toml | 2 - scripts/test | 2 +- src/cli.rs | 4 - src/duckdb.rs | 1 + src/lib.rs | 2 - 6 files changed, 34 insertions(+), 196 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e049787..6736b44 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -140,9 +140,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" [[package]] name = "approx" @@ -153,12 +153,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "arc-swap" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" - [[package]] name = "arrayvec" version = "0.7.6" @@ -381,7 +375,7 @@ dependencies = [ "memchr", "num", "regex", - "regex-syntax 0.8.5", + "regex-syntax", ] [[package]] @@ -1121,8 +1115,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298" dependencies = [ "bit-set", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", + "regex-automata", + "regex-syntax", ] [[package]] @@ -2023,7 +2017,7 @@ dependencies = [ "once_cell", "percent-encoding", "referencing", - "regex-syntax 0.8.5", + "regex-syntax", "reqwest", "serde", "serde_json", @@ -2246,15 +2240,6 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - [[package]] name = "matchit" version = "0.8.4" @@ -2312,16 +2297,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - [[package]] name = "num" version = "0.4.3" @@ -2497,12 +2472,6 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "parking_lot" version = "0.12.3" @@ -2637,7 +2606,7 @@ dependencies = [ [[package]] name = "pgstac" version = "0.3.0" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "serde", "serde_json", @@ -2867,17 +2836,6 @@ dependencies = [ "pyo3-build-config", ] -[[package]] -name = "pyo3-log" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be5bb22b77965a7b5394e9aae9897a0607b51df5167561ffc3b02643b4200bc7" -dependencies = [ - "arc-swap", - "log", - "pyo3", -] - [[package]] name = "pyo3-macros" version = "0.23.4" @@ -3009,7 +2967,7 @@ checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.1", - "zerocopy 0.8.18", + "zerocopy 0.8.20", ] [[package]] @@ -3048,7 +3006,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a88e0da7a2c97baa202165137c158d0a2e824ac465d13d81046727b34cb247d3" dependencies = [ "getrandom 0.3.1", - "zerocopy 0.8.18", + "zerocopy 0.8.20", ] [[package]] @@ -3122,17 +3080,8 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] @@ -3143,15 +3092,9 @@ checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-syntax", ] -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - [[package]] name = "regex-syntax" version = "0.8.5" @@ -3465,18 +3408,18 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", @@ -3485,9 +3428,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.138" +version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" +checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ "indexmap", "itoa", @@ -3539,15 +3482,6 @@ dependencies = [ "dbase", ] -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - [[package]] name = "shlex" version = "1.3.0" @@ -3649,7 +3583,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stac" version = "0.12.0" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "arrow-array", "arrow-cast", @@ -3680,7 +3614,7 @@ dependencies = [ [[package]] name = "stac-api" version = "0.7.1" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "async-stream", "chrono", @@ -3705,35 +3639,27 @@ dependencies = [ [[package]] name = "stac-cli" -version = "0.5.1" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +version = "0.5.2" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "anyhow", "axum", "clap", "duckdb", "libduckdb-sys", - "object_store", - "reqwest", - "serde", "serde_json", "stac", "stac-api", "stac-duckdb", "stac-server", - "thiserror 2.0.11", "tokio", - "tokio-postgres", - "tokio-stream", "tracing", - "tracing-subscriber", - "url", ] [[package]] name = "stac-derive" version = "0.2.0" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "quote", "syn 2.0.98", @@ -3742,7 +3668,7 @@ dependencies = [ [[package]] name = "stac-duckdb" version = "0.1.1" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "arrow", "chrono", @@ -3760,7 +3686,7 @@ dependencies = [ [[package]] name = "stac-server" version = "0.3.4" -source = "git+https://github.com/stac-utils/stac-rs#ec3b30e5da61ad0cc9e49a4e57f88c3d4072bd2c" +source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" dependencies = [ "axum", "bb8", @@ -3793,7 +3719,6 @@ dependencies = [ "libduckdb-sys", "pyo3", "pyo3-async-runtimes", - "pyo3-log", "pythonize", "serde", "serde_json", @@ -3803,7 +3728,6 @@ dependencies = [ "stac-duckdb", "thiserror 2.0.11", "tokio", - "tracing-subscriber", ] [[package]] @@ -3962,16 +3886,6 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - [[package]] name = "thrift" version = "0.17.0" @@ -4136,17 +4050,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-stream" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", -] - [[package]] name = "tokio-util" version = "0.7.13" @@ -4251,36 +4154,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", ] [[package]] @@ -4418,12 +4291,6 @@ dependencies = [ "vsimd", ] -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - [[package]] name = "vcpkg" version = "0.2.15" @@ -4606,22 +4473,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - [[package]] name = "winapi-util" version = "0.1.9" @@ -4631,12 +4482,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - [[package]] name = "windows-core" version = "0.52.0" @@ -4760,9 +4605,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603" +checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" dependencies = [ "memchr", ] @@ -4893,11 +4738,11 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.18" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2" +checksum = "dde3bb8c68a8f3f1ed4ac9221aad6b10cece3e60a8e2ea54a6a2dec806d0084c" dependencies = [ - "zerocopy-derive 0.8.18", + "zerocopy-derive 0.8.20", ] [[package]] @@ -4913,9 +4758,9 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.8.18" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7" +checksum = "eea57037071898bf96a6da35fd626f4f27e9cee3ead2a6c703cf09d472b2e700" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 93e4ab2..d84d66b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,6 @@ pyo3-async-runtimes = { version = "0.23.0", features = [ "tokio", "tokio-runtime", ] } -pyo3-log = "0.12.1" pythonize = "0.23.0" serde = "1.0.217" serde_json = "1.0.138" @@ -37,5 +36,4 @@ stac-cli = { version = "0.5.1", git = "https://github.com/stac-utils/stac-rs" } stac-duckdb = { version = "0.1.0", git = "https://github.com/stac-utils/stac-rs" } thiserror = "2.0.11" clap = "4.5.30" -tracing-subscriber = "0.3.19" tokio = { version = "1.43.0", features = ["rt-multi-thread"] } diff --git a/scripts/test b/scripts/test index 9c73532..b45ba20 100755 --- a/scripts/test +++ b/scripts/test @@ -4,4 +4,4 @@ set -e uv run maturin dev --uv uv run pytest "$@" -uv run stacrs --help +uv run stacrs translate spec-examples/v1.1.0/simple-item.json /dev/null diff --git a/src/cli.rs b/src/cli.rs index 2034d4a..c18825f 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -9,16 +9,12 @@ pub fn main(py: Python<'_>) -> PyResult { .getattr("signal")? .call1((signal.getattr("SIGINT")?, signal.getattr("SIG_DFL")?))?; let args = Stacrs::parse_from(std::env::args_os().skip(1)); - tracing_subscriber::fmt() - .with_max_level(args.log_level()) - .init(); std::process::exit( tokio::runtime::Builder::new_multi_thread() .enable_all() .build() .unwrap() .block_on(async { - // We skip one because the first argument is going to be the python interpreter. match args.run().await { Ok(()) => 0, Err(err) => { diff --git a/src/duckdb.rs b/src/duckdb.rs index 6221249..bb833c3 100644 --- a/src/duckdb.rs +++ b/src/duckdb.rs @@ -19,6 +19,7 @@ impl DuckdbClient { let config = Config { use_s3_credential_chain, use_hive_partitioning, + convert_wkb: true, }; let client = Client::with_config(config)?; Ok(DuckdbClient(Mutex::new(client))) diff --git a/src/lib.rs b/src/lib.rs index 09e8612..c8eb101 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -18,8 +18,6 @@ type Result = std::result::Result; #[pymodule] fn stacrs(py: Python<'_>, m: &Bound<'_, PyModule>) -> PyResult<()> { - pyo3_log::init(); - m.add("StacrsError", py.get_type::())?; m.add_class::()?; From d970d7b28c03ad3f387db443c5887688eb1d613a Mon Sep 17 00:00:00 2001 From: Pete Gadomski Date: Thu, 20 Feb 2025 07:54:19 -0500 Subject: [PATCH 2/2] feat: update cargo toml --- Cargo.lock | 148 +++++++++++++++++++++++++++++++++++++++++++++++------ Cargo.toml | 8 +-- 2 files changed, 137 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6736b44..ede1a25 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -375,7 +375,7 @@ dependencies = [ "memchr", "num", "regex", - "regex-syntax", + "regex-syntax 0.8.5", ] [[package]] @@ -1115,8 +1115,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298" dependencies = [ "bit-set", - "regex-automata", - "regex-syntax", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", ] [[package]] @@ -2017,7 +2017,7 @@ dependencies = [ "once_cell", "percent-encoding", "referencing", - "regex-syntax", + "regex-syntax 0.8.5", "reqwest", "serde", "serde_json", @@ -2240,6 +2240,15 @@ dependencies = [ "twox-hash", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matchit" version = "0.8.4" @@ -2297,6 +2306,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num" version = "0.4.3" @@ -2472,6 +2491,12 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + [[package]] name = "parking_lot" version = "0.12.3" @@ -2606,7 +2631,7 @@ dependencies = [ [[package]] name = "pgstac" version = "0.3.0" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "serde", "serde_json", @@ -3080,8 +3105,17 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata", - "regex-syntax", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", ] [[package]] @@ -3092,9 +3126,15 @@ checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", - "regex-syntax", + "regex-syntax 0.8.5", ] +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + [[package]] name = "regex-syntax" version = "0.8.5" @@ -3482,6 +3522,15 @@ dependencies = [ "dbase", ] +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + [[package]] name = "shlex" version = "1.3.0" @@ -3583,7 +3632,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stac" version = "0.12.0" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "arrow-array", "arrow-cast", @@ -3614,7 +3663,7 @@ dependencies = [ [[package]] name = "stac-api" version = "0.7.1" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "async-stream", "chrono", @@ -3639,8 +3688,8 @@ dependencies = [ [[package]] name = "stac-cli" -version = "0.5.2" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +version = "0.5.3" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "anyhow", "axum", @@ -3654,12 +3703,13 @@ dependencies = [ "stac-server", "tokio", "tracing", + "tracing-subscriber", ] [[package]] name = "stac-derive" version = "0.2.0" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "quote", "syn 2.0.98", @@ -3668,7 +3718,7 @@ dependencies = [ [[package]] name = "stac-duckdb" version = "0.1.1" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "arrow", "chrono", @@ -3686,7 +3736,7 @@ dependencies = [ [[package]] name = "stac-server" version = "0.3.4" -source = "git+https://github.com/stac-utils/stac-rs#97422da96976d4dfef9f2d5809500dc933a359a1" +source = "git+https://github.com/stac-utils/stac-rs#1f5634cf27d020ef80987b22e7705561c3bbb979" dependencies = [ "axum", "bb8", @@ -3886,6 +3936,16 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + [[package]] name = "thrift" version = "0.17.0" @@ -4154,6 +4214,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", ] [[package]] @@ -4291,6 +4381,12 @@ dependencies = [ "vsimd", ] +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + [[package]] name = "vcpkg" version = "0.2.15" @@ -4473,6 +4569,22 @@ dependencies = [ "web-sys", ] +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + [[package]] name = "winapi-util" version = "0.1.9" @@ -4482,6 +4594,12 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + [[package]] name = "windows-core" version = "0.52.0" diff --git a/Cargo.toml b/Cargo.toml index d84d66b..1aa654e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,16 +24,16 @@ pyo3-async-runtimes = { version = "0.23.0", features = [ pythonize = "0.23.0" serde = "1.0.217" serde_json = "1.0.138" -stac = { version = "0.12.0", features = [ +stac = { features = [ "geoparquet-compression", "object-store-all", ], git = "https://github.com/stac-utils/stac-rs" } -stac-api = { version = "0.7.1", features = [ +stac-api = { features = [ "client", "python", ], git = "https://github.com/stac-utils/stac-rs" } -stac-cli = { version = "0.5.1", git = "https://github.com/stac-utils/stac-rs" } -stac-duckdb = { version = "0.1.0", git = "https://github.com/stac-utils/stac-rs" } +stac-cli = { git = "https://github.com/stac-utils/stac-rs" } +stac-duckdb = { git = "https://github.com/stac-utils/stac-rs" } thiserror = "2.0.11" clap = "4.5.30" tokio = { version = "1.43.0", features = ["rt-multi-thread"] }