{"name":"pywatt_sdk","vers":"0.1.0","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"da71bddfbde5baa82fbb496d2544daa42239ac9d220716c6e22ed3763496717d","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-04T17:05:03Z","v":2} {"name":"pywatt_sdk","vers":"0.2.0","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7f2b89b2e0861f7ffcb33ef0f11a87c724d6ed70fa4bd7d4cef4b735877b53d3","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-05T00:10:23Z","v":2} {"name":"pywatt_sdk","vers":"0.2.1","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ea02599607ff1b836adfb78ad0010fc6f10bae0acacff6ca442c9ebd2af8f047","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-05T06:59:07Z","v":2} {"name":"pywatt_sdk","vers":"0.2.2","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1aad8053d516836e122f7617537853a01b0c5d0a67d4496b00bb516373711090","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-05T08:21:32Z","v":2} {"name":"pywatt_sdk","vers":"0.2.3","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7a4758012e1ddb150a6ed83318206053dc41791f435377ee9403aa26ec16ee44","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-05T08:24:33Z","v":2} {"name":"pywatt_sdk","vers":"0.2.4","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"88415f10669945adf169543e049729864572f70bb0df9c489ed62e10617c5fb3","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-05T21:33:50Z","v":2} {"name":"pywatt_sdk","vers":"0.2.5","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8dc73bcaff1344a2513ea6423326c2950fe5af8b2a0967dcd62b96f8ebcc9029","features":{"builder":[],"default":[],"discover_endpoints":[],"jwt_auth":["jsonwebtoken","tower"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"proc_macros":["proc-macro2","quote","syn"],"router_ext":[],"secret_client_logging":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-05T23:07:22Z","v":2} {"name":"pywatt_sdk","vers":"0.2.6","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.23.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.7","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8de500e5667515667aa106903bd57941003826d86cca249a40aa326b98408c1c","features":{"builder":[],"cache":[],"database":["sqlx"],"default":[],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"jwt_auth":["jsonwebtoken","tower"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["proc-macro2","quote","syn"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-07T00:11:00Z","v":2} {"name":"pywatt_sdk","vers":"0.2.7","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.23.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.7","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f492251c13c1771ce449ea96ca9cbfa1df63f7c5036cb0d0f2189213fea1396b","features":{"builder":[],"cache":[],"cors":[],"database":["sqlx"],"default":[],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":["jwt_auth"],"jwt_auth":["jsonwebtoken","tower"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["proc-macro2","quote","syn"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"tracing":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":true,"pubtime":"2025-05-08T06:34:57Z","v":2} {"name":"pywatt_sdk","vers":"0.2.8","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.9","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.23.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.7","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d8ca55d8e497766e887b6cc8173e4f86300840d5946e06b5711ce44d197ca494","features":{"builder":[],"cache":[],"cors":[],"database":["sqlx"],"default":[],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":["jwt_auth"],"jwt_auth":["jsonwebtoken","tower"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["proc-macro2","quote","syn"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"tracing":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-08T17:45:39Z","v":2} {"name":"pywatt_sdk","vers":"0.2.9","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.30.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.5","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8414dc3ea2af3086b7e1966a0064670a161a75ddfc03453f4b7fc283cce75d85","features":{"builder":[],"cache":[],"cors":[],"database":["sqlx"],"default":[],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":["jwt_auth"],"jwt_auth":["jsonwebtoken","tower"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["proc-macro2","quote","syn"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"tracing":[]},"features2":{"metrics":["router_ext","prometheus","dep:metrics"]},"yanked":false,"pubtime":"2025-05-08T19:27:44Z","v":2} {"name":"pywatt_sdk","vers":"0.5.0","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.0-rc.3","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crc32fast","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pywatt_macros","req":"^0.2.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.31.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.27","features":["tls12"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.175","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.103","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.5","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.31","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.17","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3c1e95889b25f39818a4dd7dd7347dc3f9681802eeefa90763dd09b8c2fea1ec","features":{"advanced_failover":["flate2","fastrand"],"advanced_routing":["bincode"],"advanced_streaming":["flate2","crc32fast","bincode"],"bincode_serialization":["bincode"],"builder":[],"cache":[],"cors":[],"database":["sqlx"],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":[],"jwt_auth":["jsonwebtoken"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["pywatt_macros"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"tracing":[]},"features2":{"advanced_features":["advanced_routing","advanced_failover","advanced_metrics","advanced_streaming"],"advanced_metrics":["metrics"],"default":["tcp","ipc_channel","bincode_serialization"],"ipc_channel":["tcp","dep:url"],"metrics":["router_ext","prometheus","dep:metrics"],"native_tls":["tcp","tokio-native-tls"],"tcp":["dep:url","tokio/net"],"tls":["tcp","rustls","rustls-pemfile","tokio-rustls","webpki-roots"]},"yanked":false,"pubtime":"2025-06-05T16:46:00Z","v":2} {"name":"pywatt_sdk","vers":"0.5.1","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.0-rc.3","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crc32fast","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pywatt_macros","req":"^0.2.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.31.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.27","features":["tls12"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.175","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.103","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.5","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.31","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.17","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0fa54f75373fa7ea89ee5251ec7ef3d472c8b4efa83b86aba1ab3885ac81fbb8","features":{"advanced_failover":["flate2","fastrand"],"advanced_routing":["bincode"],"advanced_streaming":["flate2","crc32fast","bincode"],"bincode_serialization":["bincode"],"builder":[],"cache":[],"cors":[],"database":["sqlx"],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":[],"jwt_auth":["jsonwebtoken"],"jwt_auth_v2":["jwt_auth"],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["pywatt_macros"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"test_utils":["fastrand"],"tracing":[]},"features2":{"advanced_features":["advanced_routing","advanced_failover","advanced_metrics","advanced_streaming"],"advanced_metrics":["metrics"],"default":["tcp","ipc_channel","bincode_serialization","test_utils"],"ipc_channel":["tcp","dep:url"],"metrics":["router_ext","prometheus","dep:metrics"],"native_tls":["tcp","tokio-native-tls"],"tcp":["dep:url","tokio/net"],"tls":["tcp","rustls","rustls-pemfile","tokio-rustls","webpki-roots"]},"yanked":false,"pubtime":"2025-06-06T16:49:47Z","v":2} {"name":"pywatt_sdk","vers":"0.5.2","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.0-rc.3","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crc32fast","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3.1","features":["default"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pywatt_macros","req":"^0.2.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.27","features":["tls12"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.175","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.103","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.5","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.17","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"37e55be7241ad16f243f577ce858dcdd4b8eb35655ec9f2119db18b4bb55b7d4","features":{"advanced_failover":["flate2","fastrand"],"advanced_routing":["bincode"],"advanced_streaming":["flate2","crc32fast","bincode"],"bincode_serialization":["bincode"],"builder":[],"cache":[],"cors":[],"database":["sqlx"],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":[],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["pywatt_macros"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"test_utils":["fastrand"],"tracing":[]},"features2":{"advanced_features":["advanced_routing","advanced_failover","advanced_metrics","advanced_streaming"],"advanced_metrics":["metrics"],"default":["tcp","ipc_channel","bincode_serialization","test_utils"],"ipc_channel":["tcp","dep:url"],"jsonwebtoken":["dep:jsonwebtoken"],"jwt_auth":["jsonwebtoken"],"jwt_auth_v2":["jwt_auth"],"metrics":["router_ext","prometheus","dep:metrics"],"native_tls":["tcp","tokio-native-tls"],"tcp":["dep:url","tokio/net"],"tls":["tcp","rustls","rustls-pemfile","tokio-rustls","webpki-roots"]},"yanked":false,"pubtime":"2025-06-08T22:12:10Z","v":2} {"name":"pywatt_sdk","vers":"0.5.3","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.0-rc.3","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crc32fast","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3.1","features":["default"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0.0","features":["serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pywatt_macros","req":"^0.2.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.27","features":["tls12"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.175","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.103","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.5","features":["runtime-tokio-rustls","macros","json","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.17","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3e2e834fabf4c32a3fd1c5c2e0f85b8c87a08d9b55a8c85c67904978b81d879b","features":{"advanced_failover":["flate2","fastrand"],"advanced_routing":["bincode"],"advanced_streaming":["flate2","crc32fast","bincode"],"bincode_serialization":["bincode"],"builder":[],"cache":[],"cors":[],"database":["sqlx"],"discover_endpoints":[],"file_cache":["cache","fs2","tempfile"],"integration_tests":[],"ipc":[],"macros":["proc_macros"],"memcached":["cache","memcache"],"mysql":["database","sqlx/mysql"],"postgres":["database","sqlx/postgres"],"proc_macros":["pywatt_macros"],"redis_cache":["cache","redis"],"router_ext":[],"secret_client_logging":[],"sqlite":["database","sqlx/sqlite"],"test_utils":["fastrand"],"tracing":[]},"features2":{"advanced_features":["advanced_routing","advanced_failover","advanced_metrics","advanced_streaming"],"advanced_metrics":["metrics"],"default":["tcp","ipc_channel","bincode_serialization","test_utils"],"ipc_channel":["tcp","dep:url"],"jsonwebtoken":["dep:jsonwebtoken"],"jwt_auth":["jsonwebtoken"],"jwt_auth_v2":["jwt_auth"],"metrics":["router_ext","prometheus","dep:metrics"],"native_tls":["tcp","tokio-native-tls"],"tcp":["dep:url","tokio/net"],"tls":["tcp","rustls","rustls-pemfile","tokio-rustls","webpki-roots"]},"yanked":false,"pubtime":"2025-06-17T22:29:07Z","v":2}