Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,950 · python 20,426 · 6,405 files · digest 9ba5c926519d · built in 1.7 s · crystals off

ApiKeyPool::pick

cre8_app_intelligence::key_pool::ApiKeyPool::pick

method · cre8-app-intelligence · crates/cre8-app-intelligence/src/key_pool.rs:135 pub documented

27lines
9cyclomatic
3max nesting
11statements
0? exits
1params
7callers
1callees
1.7 (p92)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (7 direct callers, 1 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

path · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitename · 1 sitegenerate_via_pool_or_altapp-image · cc 9cre8_app_image::providers::huggingface::generate_via_pool_or_altgenerate_via_poolapp-image · cc 6cre8_app_image::providers::modal::generate_via_poolOpenAiCompat::completeapp-intelligence · cc 15cre8_app_intelligence::adapters::openai_compat::OpenAiCompat::completefailover_first_call_succeed…app-intelligence · cc 2cre8_app_intelligence::pool_registry::tests::failover_first_call_succeeds_after_one_429failover_returns_pool_exhau…app-intelligence · cc 2cre8_app_intelligence::pool_registry::tests::failover_returns_pool_exhausted_when_all_429preflight_denial_short_circ…app-intelligence · cc 1cre8_app_intelligence::pool_registry::tests::preflight_denial_short_circuits_before_dispatchno_pool_returns_clear_errorapp-intelligence · cc 1cre8_app_intelligence::pool_registry::tests::no_pool_returns_clear_errorElevenLabsProvider::synthes…app-voice · cc 7cre8_app_voice::providers::elevenlabs::ElevenLabsProvider::synthesizeGroqProvider::synthesizeapp-voice · cc 4cre8_app_voice::providers::groq::GroqProvider::synthesizeGroqWhisperProvider::transc…app-voice · cc 7cre8_app_voice::stt::groq::GroqWhisperProvider::transcribewith_pool_failoverapp-intelligence · cc 6cre8_app_intelligence::pool_registry::with_pool_failoverempty_pool_picks_noneapp-intelligence · cc 1cre8_app_intelligence::key_pool::tests::empty_pool_picks_nonefresh_pool_picks_lowest_ind…app-intelligence · cc 1cre8_app_intelligence::key_pool::tests::fresh_pool_picks_lowest_indexcooling_key_is_skippedapp-intelligence · cc 1cre8_app_intelligence::key_pool::tests::cooling_key_is_skippedall_cooling_returns_noneapp-intelligence · cc 1cre8_app_intelligence::key_pool::tests::all_cooling_returns_nonepicks_key_with_most_remaini…app-intelligence · cc 1cre8_app_intelligence::key_pool::tests::picks_key_with_most_remaining_tokens_when_knownfresh_unobserved_key_beats_…app-intelligence · cc 2cre8_app_intelligence::key_pool::tests::fresh_unobserved_key_beats_observed_low_remainingApiKeyPool::pickapp-intelligence · cc 9cre8_app_intelligence::key_pool::ApiKeyPool::pickRwLock::read_or_recoverutil-lock-ext · cc 2cre8_util_lock_ext::RwLock::read_or_recoverwarn_onceutil-lock-ext · cc 3cre8_util_lock_ext::warn_once

Control flow

Source not readable from this process.

Callers 7

Callees 1

Source not readable from this process.