mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-27 01:22:18 +00:00
Some checks are pending
CI Coverage / assert-ci-coverage (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
CodSpeed Benchmarks / benchmarks (push) Waiting to run
Helm unit test / unit-test (push) Waiting to run
Publish basedpyright base counts / publish (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Code Quality Checks / code-quality (push) Waiting to run
Code Quality Checks / python-310-import-smoke (push) Waiting to run
UI Unit Tests / ui-unit-tests (push) Waiting to run
Postgres Tests / proxy-security (push) Waiting to run
Postgres Tests / schema-migration (push) Waiting to run
Postgres Tests / proxy-behavior (push) Waiting to run
LiteLLM Rust / rust-lint (push) Waiting to run
LiteLLM Rust / rust-test (push) Waiting to run
LiteLLM Rust / rust-wheel (push) Waiting to run
Unit Tests: Documentation Validation / documentation (push) Waiting to run
Unit Tests: Proxy DB Operations / custom-logging (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / db-and-spend (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / assert-shard-coverage (push) Waiting to run
Unit Tests: Proxy DB Operations / auth-checks (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / budgets (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / endpoints-and-responses (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / guardrails-hooks (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / jwt-and-keys (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / key-generation (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / logging-misc (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / proxy-runtime (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / proxy-server-core (push) Blocked by required conditions
Unit Tests: Proxy DB Operations / proxy-utils (push) Blocked by required conditions
Unit Tests / proxy-endpoints (push) Waiting to run
Unit Tests / caching-local (push) Waiting to run
Unit Tests / core-utils (push) Waiting to run
Unit Tests / enterprise-package (push) Waiting to run
Unit Tests / enterprise-routing (push) Waiting to run
Unit Tests / integrations (push) Waiting to run
Unit Tests / All Other Providers (push) Waiting to run
Unit Tests / Vertex AI (push) Waiting to run
Unit Tests / mcp-integration (push) Waiting to run
Unit Tests / misc (push) Waiting to run
Unit Tests / proxy-auth (push) Waiting to run
Unit Tests / proxy-extras (push) Waiting to run
Unit Tests / proxy-infra (push) Waiting to run
Unit Tests / proxy-server (push) Waiting to run
Unit Tests / responses-caching-types (push) Waiting to run
GitHub Actions Security Analysis / zizmor (push) Waiting to run
The legacy callback crate carried two rewrites that have nothing to do with the Logging contract: litellm_credential_name inheritance and the max_budget and num_retries_per_request checks. Any later callback host would need them unchanged, which is the smell the crate's AGENTS.md now names. They are now a Preflight the driver in litellm-host-python runs on the keyword view begin returned, before the host projects from it, supplied by python-bridge and passed through run_legacy_call. The call order is unchanged (setup, deployment hook, credentials, limits) and a rejection still fails the call as a host failure, so the failure callbacks run as before. The preflight rewrites the adapter's own copy in place, so no extra dict copy and no new lifecycle method Co-authored-by: Yujong Lee <yujong@berri.ai> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
110 lines
1.6 KiB
JSON
110 lines
1.6 KiB
JSON
{
|
|
"setup": [
|
|
"call_type",
|
|
"args",
|
|
"kwargs",
|
|
"start_time",
|
|
"asynchronous"
|
|
],
|
|
"finalize": [
|
|
"response",
|
|
"logger",
|
|
"kwargs",
|
|
"start_time",
|
|
"end_time"
|
|
],
|
|
"update_logging": [
|
|
"logger",
|
|
"kwargs",
|
|
"model",
|
|
"optional_params",
|
|
"litellm_params",
|
|
"custom_llm_provider"
|
|
],
|
|
"pre_call": [
|
|
"logger",
|
|
"input",
|
|
"api_key",
|
|
"additional_args"
|
|
],
|
|
"post_call": [
|
|
"logger",
|
|
"original_response",
|
|
"api_key",
|
|
"additional_args"
|
|
],
|
|
"defers_async_logging": [
|
|
"logger"
|
|
],
|
|
"defer_success": [
|
|
"logger",
|
|
"pending"
|
|
],
|
|
"sync_success_for_async_call": [
|
|
"logger",
|
|
"response",
|
|
"start",
|
|
"end"
|
|
],
|
|
"failure_handler": [
|
|
"logger",
|
|
"error",
|
|
"start",
|
|
"end",
|
|
"asynchronous"
|
|
],
|
|
"submit_success": [
|
|
"logger",
|
|
"response",
|
|
"start",
|
|
"end"
|
|
],
|
|
"async_success_handler": [
|
|
"logger",
|
|
"response",
|
|
"start",
|
|
"end"
|
|
],
|
|
"enqueue_logging": [
|
|
"coroutine"
|
|
],
|
|
"restore_context": [
|
|
"logger"
|
|
],
|
|
"custom_pricing_fields": [],
|
|
"is_internal_call": [],
|
|
"before_deployment_call": [
|
|
"kwargs",
|
|
"call_type"
|
|
],
|
|
"after_deployment_success": [
|
|
"kwargs",
|
|
"response",
|
|
"call_type"
|
|
],
|
|
"after_deployment_failure": [
|
|
"kwargs",
|
|
"error",
|
|
"call_type"
|
|
],
|
|
"stream_opened": [
|
|
"logger"
|
|
],
|
|
"stream_success": [
|
|
"logger",
|
|
"url_route",
|
|
"endpoint_type",
|
|
"request_body",
|
|
"chunks",
|
|
"start",
|
|
"end",
|
|
"first_chunk"
|
|
],
|
|
"stream_failure": [
|
|
"logger",
|
|
"endpoint_type",
|
|
"request_body",
|
|
"chunks",
|
|
"error"
|
|
]
|
|
}
|