diff --git a/Cargo.lock b/Cargo.lock index e7e678c..3dbe7a2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -447,8 +447,10 @@ dependencies = [ "arrow-array", "arrow-buffer", "arrow-cast", + "arrow-csv", "arrow-data", "arrow-ipc", + "arrow-json", "arrow-ord", "arrow-row", "arrow-schema", @@ -517,6 +519,22 @@ dependencies = [ "ryu", ] +[[package]] +name = "arrow-csv" +version = "54.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1644877d8bc9a0ef022d9153dc29375c2bda244c39aec05a91d0e87ccf77995f" +dependencies = [ + "arrow-array", + "arrow-cast", + "arrow-schema", + "chrono", + "csv", + "csv-core", + "lazy_static", + "regex", +] + [[package]] name = "arrow-data" version = "54.3.1" @@ -542,6 +560,28 @@ dependencies = [ "flatbuffers", ] +[[package]] +name = "arrow-json" +version = "54.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee5b4ca98a7fb2efb9ab3309a5d1c88b5116997ff93f3147efdc1062a6158e9" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-schema", + "chrono", + "half", + "indexmap", + "lexical-core", + "memchr", + "num", + "serde", + "serde_json", + "simdutf8", +] + [[package]] name = "arrow-ord" version = "54.3.1" @@ -1087,6 +1127,20 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "tokio-util", +] + [[package]] name = "comfy-table" version = "7.2.2" @@ -1369,9 +1423,20 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1c888a2a4f677017373fb6c01e13e318dd9e78758445ed5eb985e355d3f8281" dependencies = [ - "ctor-proc-macro", - "dtor", - "link-section", + "ctor-proc-macro 0.0.12", + "dtor 0.6.0", + "link-section 0.0.12", +] + +[[package]] +name = "ctor" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83cf0d42651b16c6dfe68685716d18480d18a9c39c62d76e8cf3eb6ed5d8bcbf" +dependencies = [ + "ctor-proc-macro 0.0.13", + "dtor 0.8.1", + "link-section 0.2.1", ] [[package]] @@ -1380,6 +1445,12 @@ version = "0.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7ab264ea985f1bd27887d7b21ea2bb046728e05d11909ca138d700c494730db" +[[package]] +name = "ctor-proc-macro" +version = "0.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a949c44fcacbbbb7ada007dc7acb34603dd97cd47de5d054f2b6493ecebb483" + [[package]] name = "darling" version = "0.20.11" @@ -1421,6 +1492,38 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b1e3a325bc115f096c8b77bbf027a7c2592230e70be2d985be950d3d5e60ebe" +[[package]] +name = "defmt" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e524506490a1953d237cb87b1cfc1e46f88c18f10a22dfe0f507dc6bfc7f7f" +dependencies = [ + "bitflags 1.3.2", + "defmt-macros", +] + +[[package]] +name = "defmt-macros" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0a27770e9c8f719a79d8b638281f4d828f77d8fd61e0bd94451b9b85e576a0b" +dependencies = [ + "defmt-parser", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "defmt-parser" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" +dependencies = [ + "thiserror 2.0.18", +] + [[package]] name = "der" version = "0.7.10" @@ -1606,7 +1709,16 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30e4690622ab6700ced40fc370a3f07b7d111f0154bb6fb08f73b4c8834f75b6" dependencies = [ - "dtor-proc-macro", + "dtor-proc-macro 0.0.12", +] + +[[package]] +name = "dtor" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edf234dd1594d6dd434a8fb8cada51ddbbc593e40e4a01556a0b31c62da2775b" +dependencies = [ + "dtor-proc-macro 0.0.13", ] [[package]] @@ -1615,6 +1727,12 @@ version = "0.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c98b077c7463d01d22dde8a24378ddf1ca7263dc687cffbed38819ea6c21131" +[[package]] +name = "dtor-proc-macro" +version = "0.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2647271c92754afcb174e758003cfd1cbf1e43e5a7853d7b1813e63e19e39a73" + [[package]] name = "dyn-clone" version = "1.0.20" @@ -2127,6 +2245,11 @@ name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "hashlink" @@ -2528,6 +2651,15 @@ dependencies = [ "phf_codegen", ] +[[package]] +name = "jieba-macros" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a29cfc5dcd898604c6f80363411fa6b6b08e27d1d253d6225b9cb6702ea02fc0" +dependencies = [ + "phf_codegen", +] + [[package]] name = "jieba-rs" version = "0.8.1" @@ -2536,12 +2668,68 @@ checksum = "766bd7012aa5ba49411ebdf4e93bddd59b182d2918e085d58dec5bb9b54b7105" dependencies = [ "cedarwood", "include-flate", - "jieba-macros", + "jieba-macros 0.8.1", + "phf", + "regex", + "rustc-hash", +] + +[[package]] +name = "jieba-rs" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3245d6e9d1d5facbd6a23848d6b67e3439738ccbb4fa5a3d65da315ba1a910a2" +dependencies = [ + "cedarwood", + "include-flate", + "jieba-macros 0.9.0", "phf", "regex", "rustc-hash", ] +[[package]] +name = "jiff" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34f877a98676d2fb664698d74cc6a51ce6c484ce8c770f05d0108ec9090aeb46" +dependencies = [ + "defmt", + "jiff-static", + "jiff-tzdb-platform", + "log", + "portable-atomic", + "portable-atomic-util", + "serde_core", + "windows-link", +] + +[[package]] +name = "jiff-static" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0666b5ab5ecaca213fc2a85b8c0083d9004e84ee2d5f9a7e0017aaf50986f25f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + [[package]] name = "jobserver" version = "0.1.34" @@ -2755,6 +2943,12 @@ version = "0.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f52437d47b0358721ec869cc7374b2a21f7b2237af9b439c0391341a1fbfbf1b" +[[package]] +name = "link-section" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b685d66585d646efe09fec763d796c291049c8b6bf84e04954bffc8748341f0d" + [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -2853,6 +3047,15 @@ dependencies = [ "hashbrown 0.16.1", ] +[[package]] +name = "lru" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0b564323a0fb6d54b864f625ae139de9612e27edb944dda37c109f05aac531" +dependencies = [ + "hashbrown 0.17.1", +] + [[package]] name = "mac_address" version = "1.1.8" @@ -3369,6 +3572,33 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "orion-error" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6fb344e4055f4f9507d475314c22e085ee3e6cc68643d48e3657f76abf88d01" +dependencies = [ + "anyhow", + "log", + "orion-error-derive", + "serde", + "serde_json", + "smol_str", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", +] + +[[package]] +name = "orion-error-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a191ed7c746d0bf64a6400b3e37b4c4bdd7a2ad82d260693424dd92a5d4d3eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "orion-sec" version = "0.4.1" @@ -3383,9 +3613,34 @@ dependencies = [ "indexmap", "log", "once_cell", - "orion-error", - "orion-variate", - "orion_conf", + "orion-error 0.6.3", + "orion-variate 0.11.2", + "orion_conf 0.5.1", + "serde", + "serde_derive", + "serde_yaml", + "thiserror 2.0.18", + "unicase", + "url", +] + +[[package]] +name = "orion-sec" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5aec268fc9385600b5f7995fc01eb2cb421a8cc9c5788db9ebf9d0fc8bbf2e" +dependencies = [ + "chrono", + "contracts", + "derive_more 2.1.1", + "fs_extra", + "getset", + "indexmap", + "log", + "once_cell", + "orion-error 0.8.1", + "orion-variate 0.13.0", + "orion_conf 0.7.1", "serde", "serde_derive", "serde_yaml", @@ -3406,7 +3661,7 @@ dependencies = [ "getset", "indexmap", "log", - "orion-error", + "orion-error 0.6.3", "os_info", "serde", "serde_derive", @@ -3418,6 +3673,24 @@ dependencies = [ "winnow 1.0.3", ] +[[package]] +name = "orion-variate" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03645f3e8e91eaf412d288f5806c4208ae9e98d0820f677973cb52aed5a6a1a5" +dependencies = [ + "derive-getters", + "derive_more 2.1.1", + "getset", + "indexmap", + "log", + "orion-error 0.8.1", + "os_info", + "serde", + "serde_derive", + "winnow 1.0.3", +] + [[package]] name = "orion_conf" version = "0.5.1" @@ -3427,8 +3700,8 @@ dependencies = [ "derive-getters", "derive_more 2.1.1", "log", - "orion-error", - "orion-variate", + "orion-error 0.6.3", + "orion-variate 0.11.2", "serde", "serde_derive", "serde_yaml", @@ -3436,6 +3709,23 @@ dependencies = [ "toml 1.1.2+spec-1.1.0", ] +[[package]] +name = "orion_conf" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "088ee58d7784c683ca4b73f0c2f1c2c32f884b8cd5fddb49644fe4f1667a7145" +dependencies = [ + "derive-getters", + "derive_more 2.1.1", + "log", + "orion-error 0.8.1", + "orion-variate 0.13.0", + "serde", + "serde_derive", + "serde_yaml", + "toml 1.1.2+spec-1.1.0", +] + [[package]] name = "orion_exp" version = "1.20.7" @@ -3449,6 +3739,19 @@ dependencies = [ "wildmatch", ] +[[package]] +name = "orion_exp" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "arcstr", + "chrono", + "derive-getters", + "ipnet", + "smol_str", + "wildmatch", +] + [[package]] name = "orion_overload" version = "1.20.7" @@ -3461,6 +3764,18 @@ dependencies = [ "toml 1.1.2+spec-1.1.0", ] +[[package]] +name = "orion_overload" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "anyhow", + "derive-getters", + "serde", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", +] + [[package]] name = "os_info" version = "3.15.0" @@ -3756,13 +4071,28 @@ dependencies = [ ] [[package]] -name = "potential_utf" -version = "0.1.5" +name = "portable-atomic" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" -dependencies = [ - "zerovec", -] +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + +[[package]] +name = "portable-atomic-util" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] [[package]] name = "powerfmt" @@ -4027,6 +4357,30 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" +[[package]] +name = "redis" +version = "0.25.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e46922bd01fefcfdcf58d9cd626da082bb2cde27211920dacfde6b2ecf9a35b" +dependencies = [ + "arc-swap", + "async-trait", + "bytes", + "combine", + "futures", + "futures-util", + "itoa", + "percent-encoding", + "pin-project-lite", + "ryu", + "sha1_smol", + "socket2 0.5.10", + "tokio", + "tokio-retry", + "tokio-util", + "url", +] + [[package]] name = "redox_syscall" version = "0.5.18" @@ -4688,6 +5042,12 @@ dependencies = [ "digest 0.11.3", ] +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + [[package]] name = "sha2" version = "0.10.9" @@ -4712,6 +5072,18 @@ dependencies = [ "tzdb", ] +[[package]] +name = "shadow-rs" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd39b4b2077bd36e60ca28c31d494046e747759cb9b507a7d177bb64787c39e" +dependencies = [ + "const_format", + "git2", + "is_debug", + "jiff", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -5401,6 +5773,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "tokio-retry" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a129d95275ebf4c493ec53bf0f8cd95f5ac161bc4f381700809a54f595d4470" +dependencies = [ + "pin-project-lite", + "rand 0.10.1", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.18" @@ -5948,6 +6331,17 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "wf-connector-api" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a778ae579e23b106c03021466763136f309693b13852aa7ce337ea3158cdd61" +dependencies = [ + "arrow", + "async-trait", + "orion-error 0.8.1", +] + [[package]] name = "whoami" version = "1.6.1" @@ -6388,15 +6782,15 @@ dependencies = [ "chrono", "comfy-table", "glob", - "orion-error", - "orion-variate", - "orion_conf", + "orion-error 0.6.3", + "orion-variate 0.11.2", + "orion_conf 0.5.1", "serde", "serde_json", "toml 1.1.2+spec-1.1.0", "walkdir", - "wp-config", - "wp-knowledge", + "wp-config 1.20.7", + "wp-knowledge 0.11.6", ] [[package]] @@ -6404,7 +6798,17 @@ name = "wp-condition" version = "1.20.7" source = "git+https://github.com/wp-labs/wp-motor?tag=v1.20.7#16cae9c5ce362981222038126433cd11d3512429" dependencies = [ - "orion_exp", + "orion_exp 1.20.7", + "winnow 1.0.3", + "wp-primitives", +] + +[[package]] +name = "wp-condition" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "orion_exp 1.23.2", "winnow 1.0.3", "wp-primitives", ] @@ -6417,10 +6821,29 @@ checksum = "34b3728590c8546e8212f659145b07f064bde39ca74ee240cbf1ff69ab11f8fd" dependencies = [ "anyhow", "log", - "orion-variate", - "orion_conf", + "orion-variate 0.11.2", + "orion_conf 0.5.1", + "serde", + "wp-connector-api 0.8.2", + "wp-model-core", +] + +[[package]] +name = "wp-conf-base" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "986422571fa73ccef4a929a447aa3460961f6dd7f4cb973cf4ceaeb4ac0ac6a9" +dependencies = [ + "anyhow", + "derive_more 2.1.1", + "log", + "orion-error 0.8.1", + "orion-variate 0.13.0", + "orion_conf 0.7.1", "serde", - "wp-connector-api", + "toml 1.1.2+spec-1.1.0", + "winnow 1.0.3", + "wp-connector-api 0.10.1", "wp-model-core", ] @@ -6439,11 +6862,51 @@ dependencies = [ "glob", "log", "once_cell", - "orion-error", - "orion-variate", - "orion_conf", - "orion_exp", - "orion_overload", + "orion-error 0.6.3", + "orion-variate 0.11.2", + "orion_conf 0.5.1", + "orion_exp 1.20.7", + "orion_overload 1.20.7", + "serde", + "serde_derive", + "serde_json", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "wildmatch", + "winnow 1.0.3", + "wp-condition 1.20.7", + "wp-conf-base 0.2.2", + "wp-connector-api 0.8.2", + "wp-data-utils 1.20.7", + "wp-error 0.8.5", + "wp-knowledge 0.11.6", + "wp-lang 0.1.10", + "wp-log 0.2.1", + "wp-model-core", + "wp-primitives", + "wp-specs 0.8.1", +] + +[[package]] +name = "wp-config" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "derive-getters", + "derive_more 2.1.1", + "educe", + "getset", + "glob", + "log", + "once_cell", + "orion-error 0.8.1", + "orion-variate 0.13.0", + "orion_conf 0.7.1", + "orion_exp 1.23.2", + "orion_overload 1.23.2", "serde", "serde_derive", "serde_json", @@ -6451,17 +6914,17 @@ dependencies = [ "toml 1.1.2+spec-1.1.0", "wildmatch", "winnow 1.0.3", - "wp-condition", - "wp-conf-base", - "wp-connector-api", - "wp-data-utils", - "wp-error", - "wp-knowledge", - "wp-lang", - "wp-log", + "wp-condition 1.23.2", + "wp-conf-base 0.4.0", + "wp-connector-api 0.10.1", + "wp-data-utils 1.23.2", + "wp-error 0.10.1", + "wp-knowledge 0.14.2", + "wp-lang 0.3.3", + "wp-log 0.4.0", "wp-model-core", "wp-primitives", - "wp-specs", + "wp-specs 0.10.0", ] [[package]] @@ -6475,7 +6938,7 @@ dependencies = [ "async-trait", "derive_more 2.1.1", "once_cell", - "orion-error", + "orion-error 0.6.3", "serde", "serde_derive", "serde_json", @@ -6486,6 +6949,25 @@ dependencies = [ "wp-model-core", ] +[[package]] +name = "wp-connector-api" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7679ff66d428626c693b1f58d644215b421506e1a8610250a862335e25596bf9" +dependencies = [ + "async-broadcast", + "async-trait", + "derive_more 2.1.1", + "orion-error 0.8.1", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "smol_str", + "toml 1.1.2+spec-1.1.0", + "wp-model-core", +] + [[package]] name = "wp-core-connectors" version = "0.1.4" @@ -6505,18 +6987,52 @@ dependencies = [ "log", "memchr", "once_cell", - "orion-error", - "orion_conf", + "orion-error 0.6.3", + "orion_conf 0.5.1", "serde_json", "socket2 0.6.4", "thiserror 2.0.18", "tokio", "toml 1.1.2+spec-1.1.0", "wp-arrow", - "wp-conf-base", - "wp-connector-api", + "wp-conf-base 0.2.2", + "wp-connector-api 0.8.2", "wp-data-fmt", - "wp-log", + "wp-log 0.2.1", + "wp-model-core", +] + +[[package]] +name = "wp-core-connectors" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baafd50f297eaecbf5330f59e15dae218ecc65b4b32131df7230ab939acf2e8b" +dependencies = [ + "anyhow", + "arrow", + "async-trait", + "base64 0.22.1", + "bytes", + "chrono", + "glob", + "hex", + "hostname", + "libc", + "log", + "memchr", + "once_cell", + "orion-error 0.8.1", + "orion_conf 0.7.1", + "serde_json", + "socket2 0.6.4", + "thiserror 2.0.18", + "tokio", + "toml 1.1.2+spec-1.1.0", + "wf-connector-api", + "wp-conf-base 0.4.0", + "wp-connector-api 0.10.1", + "wp-data-fmt", + "wp-log 0.4.0", "wp-model-core", ] @@ -6549,9 +7065,27 @@ dependencies = [ "arcstr", "chrono", "derive_builder", - "lru", - "orion-error", - "orion_exp", + "lru 0.16.4", + "orion-error 0.6.3", + "orion_exp 1.20.7", + "serde", + "serde_derive", + "serde_json", + "smol_str", + "wp-model-core", +] + +[[package]] +name = "wp-data-utils" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "arcstr", + "chrono", + "derive_builder", + "lru 0.17.0", + "orion-error 0.8.1", + "orion_exp 1.23.2", "serde", "serde_derive", "serde_json", @@ -6574,7 +7108,7 @@ dependencies = [ "config", "futures-util", "mime_guess", - "orion-error", + "orion-error 0.6.3", "regex", "rust-embed", "sea-orm", @@ -6592,21 +7126,21 @@ dependencies = [ "tracing", "tree-sitter", "tree-sitter-wpl", - "wp-conf-base", - "wp-config", - "wp-connector-api", + "wp-conf-base 0.2.2", + "wp-config 1.20.7", + "wp-connector-api 0.8.2", "wp-data-fmt", - "wp-data-utils", + "wp-data-utils 1.20.7", "wp-editor-migrations", - "wp-engine", - "wp-error", - "wp-knowledge", - "wp-lang", - "wp-log", + "wp-engine 1.23.2", + "wp-error 0.8.5", + "wp-knowledge 0.11.6", + "wp-lang 0.1.10", + "wp-log 0.2.1", "wp-model-core", - "wp-oml", + "wp-oml 1.20.7", "wp-proj", - "wp-specs", + "wp-specs 0.8.1", "zip", "zip-extract", ] @@ -6636,7 +7170,7 @@ dependencies = [ "clap", "comfy-table", "contracts", - "ctor", + "ctor 0.9.1", "derive-getters", "derive_builder", "derive_more 2.1.1", @@ -6651,22 +7185,22 @@ dependencies = [ "lazy_static", "libc", "log", - "lru", + "lru 0.16.4", "memchr", "mockall", "once_cell", - "orion-error", - "orion-sec", - "orion-variate", - "orion_conf", - "orion_exp", - "orion_overload", + "orion-error 0.6.3", + "orion-sec 0.4.1", + "orion-variate 0.11.2", + "orion_conf 0.5.1", + "orion_exp 1.20.7", + "orion_overload 1.20.7", "rand 0.10.1", "regex", "serde", "serde_derive", "serde_json", - "shadow-rs", + "shadow-rs 1.7.1", "smol_str", "socket2 0.6.4", "strfmt", @@ -6682,24 +7216,102 @@ dependencies = [ "winnow 1.0.3", "wp-arrow", "wp-cli-core", - "wp-conf-base", - "wp-config", - "wp-connector-api", - "wp-core-connectors", + "wp-conf-base 0.2.2", + "wp-config 1.20.7", + "wp-connector-api 0.8.2", + "wp-core-connectors 0.1.4", "wp-ctrl-api", "wp-data-fmt", - "wp-data-utils", + "wp-data-utils 1.20.7", "wp-enrich-api", - "wp-error", - "wp-knowledge", - "wp-lang", - "wp-log", + "wp-error 0.8.5", + "wp-knowledge 0.11.6", + "wp-lang 0.1.10", + "wp-log 0.2.1", "wp-model-core", - "wp-oml", - "wp-parse-api", + "wp-oml 1.20.7", + "wp-parse-api 0.8.1", "wp-primitives", - "wp-specs", - "wp-stats", + "wp-specs 0.8.1", + "wp-stats 1.20.7", +] + +[[package]] +name = "wp-engine" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "anyhow", + "async-broadcast", + "async-signal", + "async-trait", + "base64 0.22.1", + "bytes", + "chrono", + "clap", + "comfy-table", + "contracts", + "ctor 0.10.1", + "derive-getters", + "derive_builder", + "derive_more 2.1.1", + "educe", + "enum_dispatch", + "futures-lite", + "futures-util", + "getset", + "glob", + "hex", + "ipnet", + "lazy_static", + "libc", + "log", + "lru 0.17.0", + "memchr", + "mockall", + "once_cell", + "orion-error 0.8.1", + "orion-sec 0.6.1", + "orion-variate 0.13.0", + "orion_conf 0.7.1", + "orion_exp 1.23.2", + "orion_overload 1.23.2", + "rand 0.10.1", + "regex", + "serde", + "serde_derive", + "serde_json", + "shadow-rs 2.0.0", + "smol_str", + "socket2 0.6.4", + "strfmt", + "sysinfo", + "thiserror 2.0.18", + "time", + "tokio", + "tokio-async-drop", + "toml 1.1.2+spec-1.1.0", + "uuid", + "walkdir", + "wildmatch", + "winnow 1.0.3", + "wp-arrow", + "wp-conf-base 0.4.0", + "wp-config 1.23.2", + "wp-connector-api 0.10.1", + "wp-core-connectors 0.5.5", + "wp-data-fmt", + "wp-data-utils 1.23.2", + "wp-error 0.10.1", + "wp-knowledge 0.14.2", + "wp-lang 0.3.3", + "wp-log 0.4.0", + "wp-model-core", + "wp-oml 1.23.2", + "wp-parse-api 0.10.0", + "wp-primitives", + "wp-specs 0.10.0", + "wp-stats 1.23.2", ] [[package]] @@ -6717,15 +7329,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96619c8b1bf018e7cca7e492e594996ff2fcb0be3b18e6a78b6b51dff7259230" dependencies = [ "derive_more 2.1.1", - "orion-error", - "orion-sec", - "orion_conf", + "orion-error 0.6.3", + "orion-sec 0.4.1", + "orion_conf 0.5.1", "serde", "serde_json", "thiserror 2.0.18", "unicode-segmentation", - "wp-connector-api", - "wp-log", + "wp-connector-api 0.8.2", + "wp-log 0.2.1", +] + +[[package]] +name = "wp-error" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a09d058cbc360fc0b27e225ea7f01cc831c90173fa721eebcd0c661b7af023ff" +dependencies = [ + "derive_more 2.1.1", + "orion-error 0.8.1", + "orion-sec 0.6.1", + "orion_conf 0.7.1", + "serde", + "serde_json", + "thiserror 2.0.18", + "unicode-segmentation", + "wp-connector-api 0.10.1", + "wp-log 0.4.0", ] [[package]] @@ -6742,10 +7372,10 @@ dependencies = [ "futures", "lazy_static", "log", - "lru", - "orion-error", - "orion-variate", - "orion_conf", + "lru 0.16.4", + "orion-error 0.6.3", + "orion-variate 0.11.2", + "orion_conf 0.5.1", "r2d2", "r2d2_sqlite", "rusqlite", @@ -6753,8 +7383,39 @@ dependencies = [ "serde_json", "sqlx", "tokio", - "wp-error", - "wp-log", + "wp-error 0.8.5", + "wp-log 0.2.1", + "wp-model-core", +] + +[[package]] +name = "wp-knowledge" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566e5979a8a1b7f1f2178bf6bcf6277d1c1ac12f522c75f4854be329a7988bee" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "csv", + "derive_more 2.1.1", + "enum_dispatch", + "futures", + "lazy_static", + "log", + "lru 0.16.4", + "orion-error 0.8.1", + "orion-variate 0.13.0", + "orion_conf 0.7.1", + "r2d2", + "r2d2_sqlite", + "redis", + "rusqlite", + "serde", + "serde_json", + "sqlx", + "tokio", + "wp-log 0.4.0", "wp-model-core", ] @@ -6778,7 +7439,50 @@ dependencies = [ "log", "mailchecker", "once_cell", - "orion-error", + "orion-error 0.6.3", + "phone", + "rand 0.10.1", + "regex", + "serde", + "serde_json", + "smol_str", + "strfmt", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "unicode-segmentation", + "url", + "wildmatch", + "winnow 1.0.3", + "wp-connector-api 0.8.2", + "wp-data-fmt", + "wp-error 0.8.5", + "wp-log 0.2.1", + "wp-model-core", + "wp-parse-api 0.8.1", + "wp-primitives", + "wp-specs 0.8.1", +] + +[[package]] +name = "wp-lang" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32547926f11142ff5699fffbf25d9bf2609814f2ff07ecff8bc2d8b5413734e" +dependencies = [ + "ahash 0.8.12", + "base64 0.22.1", + "bytes", + "chrono", + "contracts", + "derive-getters", + "derive_more 2.1.1", + "glob", + "hex", + "ipnet", + "log", + "mailchecker", + "once_cell", + "orion-error 0.8.1", "phone", "rand 0.10.1", "regex", @@ -6792,14 +7496,14 @@ dependencies = [ "url", "wildmatch", "winnow 1.0.3", - "wp-connector-api", + "wp-connector-api 0.10.1", "wp-data-fmt", - "wp-error", - "wp-log", + "wp-error 0.10.1", + "wp-log 0.4.0", "wp-model-core", - "wp-parse-api", + "wp-parse-api 0.10.0", "wp-primitives", - "wp-specs", + "wp-specs 0.10.0", ] [[package]] @@ -6814,9 +7518,32 @@ dependencies = [ "getset", "log", "log4rs", - "orion-error", - "orion-variate", - "orion_conf", + "orion-error 0.6.3", + "orion-variate 0.11.2", + "orion_conf 0.5.1", + "serde", + "serde_json", + "strum_macros 0.27.2", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "unicode-segmentation", +] + +[[package]] +name = "wp-log" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28c6bc038604182c1cff7a9837ba48fbde0c7a5d2be64f1f29c97a85d8aa1897" +dependencies = [ + "anyhow", + "chrono", + "derive_more 2.1.1", + "getset", + "log", + "log4rs", + "orion-error 0.8.1", + "orion-variate 0.13.0", + "orion_conf 0.7.1", "serde", "serde_json", "strum_macros 0.27.2", @@ -6858,14 +7585,70 @@ dependencies = [ "html-escape", "imap-types", "ipnet", - "jieba-rs", + "jieba-rs 0.8.1", + "lazy_static", + "log", + "md5", + "once_cell", + "orion-error 0.6.3", + "orion_conf 0.5.1", + "orion_exp 1.20.7", + "parse-display", + "parse-display-derive", + "regex", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "strfmt", + "strum 0.28.0", + "strum_macros 0.27.2", + "thiserror 2.0.18", + "tokio", + "toml 1.1.2+spec-1.1.0", + "url", + "wildmatch", + "winnow 1.0.3", + "wp-condition 1.20.7", + "wp-data-fmt", + "wp-data-utils 1.20.7", + "wp-error 0.8.5", + "wp-knowledge 0.11.6", + "wp-lang 0.1.10", + "wp-log 0.2.1", + "wp-model-core", + "wp-primitives", + "wp-specs 0.8.1", +] + +[[package]] +name = "wp-oml" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "anyhow", + "arcstr", + "async-trait", + "base64 0.22.1", + "chrono", + "contracts", + "derive-getters", + "derive_builder", + "derive_more 2.1.1", + "encoding_rs", + "enum_dispatch", + "escape8259", + "html-escape", + "imap-types", + "ipnet", + "jieba-rs 0.9.0", "lazy_static", "log", "md5", "once_cell", - "orion-error", - "orion_conf", - "orion_exp", + "orion-error 0.8.1", + "orion_conf 0.7.1", + "orion_exp 1.23.2", "parse-display", "parse-display-derive", "regex", @@ -6882,16 +7665,16 @@ dependencies = [ "url", "wildmatch", "winnow 1.0.3", - "wp-condition", + "wp-condition 1.23.2", "wp-data-fmt", - "wp-data-utils", - "wp-error", - "wp-knowledge", - "wp-lang", - "wp-log", + "wp-data-utils 1.23.2", + "wp-error 0.10.1", + "wp-knowledge 0.14.2", + "wp-lang 0.3.3", + "wp-log 0.4.0", "wp-model-core", "wp-primitives", - "wp-specs", + "wp-specs 0.10.0", ] [[package]] @@ -6902,7 +7685,22 @@ checksum = "9108cdcb3f90e5b4f986ec7a1403f85e967916a21e660089b12690e5ecf72c32" dependencies = [ "bytes", "derive_more 2.1.1", - "orion-error", + "orion-error 0.6.3", + "serde", + "serde_derive", + "thiserror 2.0.18", + "wp-model-core", +] + +[[package]] +name = "wp-parse-api" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0f2b84c367dc690a0859402cdcb553338942cf4badb40028cbf76efb735131b" +dependencies = [ + "bytes", + "derive_more 2.1.1", + "orion-error 0.8.1", "serde", "serde_derive", "thiserror 2.0.18", @@ -6926,24 +7724,24 @@ dependencies = [ "anyhow", "comfy-table", "glob", - "orion-error", - "orion-variate", - "orion_conf", + "orion-error 0.6.3", + "orion-variate 0.11.2", + "orion_conf 0.5.1", "serde", "serde_json", "toml 1.1.2+spec-1.1.0", "wildmatch", "wp-cli-core", - "wp-config", - "wp-connector-api", - "wp-core-connectors", - "wp-data-utils", - "wp-engine", - "wp-error", - "wp-knowledge", - "wp-lang", - "wp-log", - "wp-oml", + "wp-config 1.20.7", + "wp-connector-api 0.8.2", + "wp-core-connectors 0.1.4", + "wp-data-utils 1.20.7", + "wp-engine 1.20.7", + "wp-error 0.8.5", + "wp-knowledge 0.11.6", + "wp-lang 0.1.10", + "wp-log 0.2.1", + "wp-oml 1.20.7", ] [[package]] @@ -6954,7 +7752,18 @@ checksum = "efaa11920f7fd004e99ecaedab1d87261dadfb24129bccb4385885d0ff4c209b" dependencies = [ "serde", "wildmatch", - "wp-connector-api", + "wp-connector-api 0.8.2", +] + +[[package]] +name = "wp-specs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f18c33a4568a8400cca073df1e981214eded9cbe61b6b68fa5c331d9d8535c8" +dependencies = [ + "serde", + "wildmatch", + "wp-connector-api 0.10.1", ] [[package]] @@ -6969,9 +7778,37 @@ dependencies = [ "derive_builder", "ipnet", "log", - "lru", + "lru 0.16.4", + "mockall", + "orion_overload 1.20.7", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "smol_str", + "strum_macros 0.27.2", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "wildmatch", + "wp-log 0.2.1", + "wp-model-core", +] + +[[package]] +name = "wp-stats" +version = "1.23.2" +source = "git+https://github.com/wp-labs/wp-motor?tag=v1.23.2#3ef49f0b278fcc1d27445125ceb9bd61adaac3dd" +dependencies = [ + "anyhow", + "chrono", + "contracts", + "derive-getters", + "derive_builder", + "ipnet", + "log", + "lru 0.17.0", "mockall", - "orion_overload", + "orion_overload 1.23.2", "serde", "serde_derive", "serde_json", @@ -6981,7 +7818,7 @@ dependencies = [ "thiserror 2.0.18", "toml 1.1.2+spec-1.1.0", "wildmatch", - "wp-log", + "wp-log 0.4.0", "wp-model-core", ] diff --git a/Cargo.toml b/Cargo.toml index 42cae9a..f393384 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -63,7 +63,7 @@ wp-editor-migrations = { path = "crates/migrations" } wp-lang = "0.1" wp_knowledge = { package = "wp-knowledge", version = "0.11"} -wp-engine = { git = "https://github.com/wp-labs/wp-motor", tag = "v1.20.7" } +wp-engine = { git = "https://github.com/wp-labs/wp-motor", tag = "v1.23.2" } wp-config = { package = "wp-config", git = "https://github.com/wp-labs/wp-motor", tag = "v1.20.7" } wp_oml = { package = "wp-oml", git = "https://github.com/wp-labs/wp-motor", tag = "v1.20.7" } wp_data_utils = { package = "wp-data-utils", git = "https://github.com/wp-labs/wp-motor", tag = "v1.20.7" }