diff --git a/Cargo.lock b/Cargo.lock index 1c946f5..845f236 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -553,15 +553,6 @@ dependencies = [ "icu_properties", ] -[[package]] -name = "indoc" -version = "2.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" -dependencies = [ - "rustversion", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.2" @@ -623,15 +614,6 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "mio" version = "1.1.1" @@ -761,28 +743,26 @@ dependencies = [ [[package]] name = "pyo3" -version = "0.27.2" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab53c047fcd1a1d2a8820fe84f05d6be69e9526be40cb03b73f86b6b03e6d87d" +checksum = "cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1" dependencies = [ - "indoc", "libc", - "memoffset", "once_cell", "portable-atomic", "pyo3-build-config", "pyo3-ffi", "pyo3-macros", - "unindent", ] [[package]] name = "pyo3-async-runtimes" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57ddb5b570751e93cc6777e81fee8087e59cd53b5043292f2a6d59d5bd80fdfd" +checksum = "9e7364a95bf00e8377bbf9b0f09d7ff9715a29d8fcf93b47d1a967363b973178" dependencies = [ - "futures", + "futures-channel", + "futures-util", "once_cell", "pin-project-lite", "pyo3", @@ -791,18 +771,18 @@ dependencies = [ [[package]] name = "pyo3-build-config" -version = "0.27.2" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b455933107de8642b4487ed26d912c2d899dec6114884214a0b3bb3be9261ea6" +checksum = "8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7" dependencies = [ "target-lexicon", ] [[package]] name = "pyo3-ffi" -version = "0.27.2" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c85c9cbfaddf651b1221594209aed57e9e5cff63c4d11d1feead529b872a089" +checksum = "491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc" dependencies = [ "libc", "pyo3-build-config", @@ -810,9 +790,9 @@ dependencies = [ [[package]] name = "pyo3-macros" -version = "0.27.2" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a5b10c9bf9888125d917fb4d2ca2d25c8df94c7ab5a52e13313a07e050a3b02" +checksum = "f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e" dependencies = [ "proc-macro2", "pyo3-macros-backend", @@ -822,9 +802,9 @@ dependencies = [ [[package]] name = "pyo3-macros-backend" -version = "0.27.2" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b51720d314836e53327f5871d4c0cfb4fb37cc2c4a11cc71907a86342c40f9" +checksum = "22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a" dependencies = [ "heck", "proc-macro2", @@ -835,9 +815,9 @@ dependencies = [ [[package]] name = "pythonize" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3a8f29db331e28c332c63496cfcbb822aca3d7320bc08b655d7fd0c29c50ede" +checksum = "0b79f670c9626c8b651c0581011b57b6ba6970bb69faf01a7c4c0cfc81c43f95" dependencies = [ "pyo3", "serde", @@ -1242,12 +1222,6 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e" -[[package]] -name = "unindent" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" - [[package]] name = "url" version = "2.5.8" diff --git a/crates/fluxqueue-common/Cargo.toml b/crates/fluxqueue-common/Cargo.toml index 7ab2632..90c5f0b 100644 --- a/crates/fluxqueue-common/Cargo.toml +++ b/crates/fluxqueue-common/Cargo.toml @@ -9,7 +9,7 @@ path = "src/lib.rs" [dependencies] anyhow = "1.0.100" -pyo3 = "0.27.2" +pyo3 = "0.28.2" deadpool-redis = { version = "0.22.1", features = ["rt_tokio_1"] } rmp-serde = "1.3.1" rmpv = { version = "1.3.1", features = ["with-serde"] } diff --git a/crates/fluxqueue-core/Cargo.toml b/crates/fluxqueue-core/Cargo.toml index accb1fe..592c692 100644 --- a/crates/fluxqueue-core/Cargo.toml +++ b/crates/fluxqueue-core/Cargo.toml @@ -7,8 +7,8 @@ authors.workspace = true edition.workspace = true [dependencies] -pyo3 = { version = "0.27.2", features = ["experimental-async"] } -pyo3-async-runtimes = { version = "0.27.0", features = ["tokio-runtime"] } +pyo3 = { version = "0.28.2", features = ["experimental-async"] } +pyo3-async-runtimes = { version = "0.28.0", features = ["tokio-runtime"] } tokio = { version = "1.49.0", features = ["rt-multi-thread", "sync"] } deadpool-redis = { version = "0.22.1", features = ["rt_tokio_1"] } fluxqueue-common.workspace = true diff --git a/crates/fluxqueue-worker/Cargo.toml b/crates/fluxqueue-worker/Cargo.toml index 18ed4ed..aceb0ee 100644 --- a/crates/fluxqueue-worker/Cargo.toml +++ b/crates/fluxqueue-worker/Cargo.toml @@ -12,8 +12,9 @@ name = "fluxqueue-worker" path = "src/main.rs" [dependencies] -pyo3 = { version = "0.27.2", features = ["auto-initialize"] } -pyo3-async-runtimes = { version = "0.27.0", features = ["tokio-runtime"] } +pyo3 = { version = "0.28.2", features = ["auto-initialize"] } +pyo3-async-runtimes = { version = "0.28.0", features = ["tokio-runtime"] } +pythonize = "0.28.0" uuid = { version = "1.20.0", features = ["v4"] } redis = "0.32.7" deadpool-redis = { version = "0.22.1", features = ["rt_tokio_1"] } @@ -35,7 +36,6 @@ tracing-subscriber = { version = "0.3.22", features = [ time = { version = "0.3.47", features = ["local-offset", "macros"] } clap = { version = "4.5.56", features = ["derive", "env"] } anyhow = "1.0.100" -pythonize = "0.27.0" chrono = "0.4.43" num_cpus = "1.17.0" futures = "0.3.32"