{"name":"spnl","vers":"0.12.9","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3502979735db435aaa84d4bac509cb2eb615ab814347b25d6faaa91f4beb6ace","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio","dep:tokio-stream"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-20T16:03:54Z","v":2} {"name":"spnl","vers":"0.13.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"96486c0971d63482cf2d3de640de7498ecdf17201225037554150e8c71c257e7","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-25T23:10:42Z","v":2} {"name":"spnl","vers":"0.13.1","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ca49a69a0f583edf5336ba3566e8438062c3454350045287885f975e3f247e72","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-26T16:31:21Z","v":2} {"name":"spnl","vers":"0.13.2","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3c3cc232dfb269a60bd18da63aa6c385dee9ce8b4b7f1847f92dd1714a8b5362","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-26T19:55:54Z","v":2} {"name":"spnl","vers":"0.13.3","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8e775991b4948643c7890882b390dd1a4eda2bb4c9d1dcb14fa3473699a4aa32","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-26T21:50:47Z","v":2} {"name":"spnl","vers":"0.13.4","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"add3721710575a26dfb471f046e0b619efa1296ddfc8def5c296e8993e15ed5a","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-27T15:50:51Z","v":2} {"name":"spnl","vers":"0.13.5","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b943511efc04fd513442dd473d144db12ce65019a56ef9b17e4961da1d22d01a","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-27T20:21:18Z","v":2} {"name":"spnl","vers":"0.13.6","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a4db7614974dd99a170d5638f75f6681743cd2122356e5150cc5f09bff3a021a","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-27T23:55:24Z","v":2} {"name":"spnl","vers":"0.13.7","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4fb400c1159e3f3cec1270ed9c8e78909ef490ad04a4da357cb62cb40937deb5","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-28T17:38:38Z","v":2} {"name":"spnl","vers":"0.13.8","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dca850f758a65ab5a9ee421aef05b4ec959e404caa3861071faa1f311e274e53","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-29T14:18:15Z","v":2} {"name":"spnl","vers":"0.13.9","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.27.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9aacc76564a3ed5dc4a3cc6844147ad58a3faff087b407a3a1348d264dca5945","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gemini":["openai"],"k8s":["dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["k8s","yaml"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-01-29T22:50:55Z","v":2} {"name":"spnl","vers":"0.14.2","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3505a308153b4b4adab28a704d720cb23b29fb3174ae9797b949f0abdcfd8b25","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-04T18:32:33Z","v":2} {"name":"spnl","vers":"0.14.3","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^56.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.23.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ac5bc91a1fffa1c2f36613fae1c1de6399b3763d84131df28a152d6563145199","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-04T23:51:26Z","v":2} {"name":"spnl","vers":"0.15.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"candle-core","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"candle-nn","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"candle-transformers","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4418c5b82b30a29b7b9a9dd2a833b288f5c781c55389374252a58709da98763d","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"candle":["run","tok","dep:candle-core","dep:candle-nn","dep:candle-transformers","dep:hf-hub","dep:tokenizers"],"candle-metal":["candle","candle-core/metal","candle-nn/metal","candle-transformers/metal"],"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-10T17:46:57Z","v":2} {"name":"spnl","vers":"0.16.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ff94e0477304b17f1ba479a9c038e7a6ff1df2bae870848dda417b657da3a495","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either"],"local-metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-12T14:08:57Z","v":2} {"name":"spnl","vers":"0.16.1","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ef986aeff3d0db3410bca3ee9572b82331c84dd25d9b5d3b38f3f3142c60b081","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either"],"local-metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-12T22:59:16Z","v":2} {"name":"spnl","vers":"0.17.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2838b7222f4098b49006c87db4422dbeac4a556f614cc68ae8d41d11c6f1a37d","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-14T16:07:32Z","v":2} {"name":"spnl","vers":"0.18.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"flate2","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"petname","req":"^2.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"be541d3cab4c9026db7ba68bc0540018d668192d1e0b92f20a837ac81bdec827","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-15T20:37:11Z","v":2} {"name":"spnl","vers":"0.18.1","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"flate2","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"petname","req":"^2.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"56cbfa70710142a9eba846af006baf1a0c6b29d055dd035e9eb8fd2c64b90840","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-16T16:04:50Z","v":2} {"name":"spnl","vers":"0.19.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.32.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"either","req":"^1.13","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":"flate2","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"petname","req":"^2.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["blocking","json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d5fcc0c7f100aeb220f3f43f7806955aa30af305e944eb74612b280e74ef00ee","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-18T14:45:19Z","v":2} {"name":"spnl","vers":"0.20.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.33.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"94b6ecd7724ba8b9458927786135d074449493016ef98f4e33e71a5fb4a99d38","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either","dep:reqwest"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-19T13:36:18Z","v":2} {"name":"spnl","vers":"0.20.1","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-array","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arrow-schema","req":"^57.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.33.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lancedb","req":"^0.26.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5e863f2bfb3f624ec435e65331b7008a3b317cbde7d0a2cf530a6b953dd3a464","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either","dep:reqwest"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:lancedb","dep:tracing","dep:arrow-schema","dep:arrow-array","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-19T20:04:35Z","v":2} {"name":"spnl","vers":"0.21.0","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-openai","req":"^0.33.0","features":["embedding","chat-completion","completions","_api"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.45","features":["derive","env"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_builder","req":"^0.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"either","req":"^1.13","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":"futures","req":"^0.3.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-compute-v1","req":"^2.1.0","features":["instances","images"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-lro","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"google-cloud-storage","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hf-hub","req":"^0.4.3","features":["tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"indexmap","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indicatif","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"k8s-openapi","req":"^0.27.0","features":["latest","schemars"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"kube","req":"^3.0.0","features":["client","runtime","rustls-tls","ring","ws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"leann-core","req":"^0.1.7","features":["parallel","bm25","pdf"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mistralrs","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mistralrs-core","req":"^0.7.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.10","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndarray","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ptree","req":"^0.5.2","features":["ansi"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["os_rng"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.20","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-lexpr","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml2","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokenizers","req":"^0.22.0","features":["onig","esaxx_fast","hf-hub","http"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["io-std","io-util","signal"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.18","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1bfb88a911934fbe1bc84f6835e4ce4bc38dcc37e0731502a58d16597d521694","features":{"ffi":[],"print":[],"rag-deep-debug":[]},"features2":{"cli_support":["print","dep:ptree"],"cuda":["local","mistralrs/cuda"],"cuda-flash-attn":["cuda","mistralrs/flash-attn"],"cuda-flash-attn-v3":["cuda","dep:mistralrs-core","mistralrs-core/flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"gce":["vllm","dep:google-cloud-compute-v1","dep:google-cloud-lro","dep:google-cloud-storage","dep:tokio","dep:base64","dep:flate2","dep:uuid","dep:rustls","dep:sha2","yaml","dep:russh","dep:russh-keys","dep:async-trait","dep:tabled"],"gemini":["openai"],"k8s":["vllm","dep:kube","dep:k8s-openapi","dep:schemars","dep:rustls","dep:uuid","dep:tokio-stream","dep:tokio","dep:futures"],"lisp":["dep:serde-lexpr"],"local":["run","dep:mistralrs","dep:tokio","dep:uuid","dep:indexmap","dep:either","dep:reqwest"],"metal":["local","mistralrs/metal"],"ollama":["openai"],"openai":["dep:async-openai","dep:tokio"],"openssl-vendored":["dep:openssl"],"pull":["dep:reqwest","dep:tokio-util"],"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","dep:thiserror"],"rag":["run","dep:sha2","dep:leann-core","dep:ndarray","dep:itertools","dep:pdf-extract","dep:async-recursion","dep:regex","dep:rand"],"run":["dep:futures","dep:indicatif","dep:async-recursion","dep:thiserror","dep:tabled"],"run_py":["run","pypi","pyo3/experimental-async","run","ollama","openai","gemini","dep:tokio","tokio/rt-multi-thread"],"spnl-api":["dep:futures","dep:reqwest"],"tok":["dep:pyo3","dep:itertools","dep:moka","dep:tokenizers"],"vllm":["yaml","dep:flate2"],"yaml":["dep:serde_yaml2"]},"yanked":false,"pubtime":"2026-02-25T23:21:35Z","v":2} {"name":"spnl","vers":"0.22.1","deps":[{"name":"cargo-husky","req":"^1","features":["user-hooks"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"http","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pyo3","req":"^0.28.0","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"spnl-core","req":"^0.22.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spnl-ffi","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spnl-run","req":"^0.22.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"afbabe281572bcee766f556a6ea3cf499d476a958bb6037534637637d9398302","features":{"cli_support":["print","spnl-run/cli_support"],"cuda":["spnl-run/cuda"],"cuda-flash-attn":["spnl-run/cuda-flash-attn"],"cuda-flash-attn-v3":["spnl-run/cuda-flash-attn-v3"],"default":["cli_support","lisp","run","ollama","openai","gemini","pull","yaml"],"ffi":[],"gce":["spnl-run/gce"],"gemini":["spnl-run/gemini"],"k8s":["spnl-run/k8s"],"lisp":["spnl-run/lisp"],"local":["spnl-run/local"],"metal":["spnl-run/metal"],"ollama":["spnl-run/ollama"],"openai":["spnl-run/openai"],"openssl-vendored":["spnl-run/openssl-vendored"],"print":["spnl-run/print"],"pull":["spnl-run/pull"],"rag":["spnl-run/rag"],"rag-deep-debug":["spnl-run/rag-deep-debug"],"run":["spnl-run/run"],"spnl-api":["spnl-run/spnl-api"],"tok":["spnl-core/tok"],"vllm":["spnl-run/vllm"],"yaml":["spnl-run/yaml"]},"features2":{"pypi":["ffi","tok","dep:pyo3","pyo3/extension-module","spnl-ffi/pypi","spnl-ffi/tok"],"run_py":["run","pypi","spnl-ffi/run_py","spnl-run/openai","spnl-run/ollama","spnl-run/gemini"]},"yanked":false,"pubtime":"2026-03-20T17:36:54Z","v":2}