litellm/litellm-rust/crates/python-bridge/src
Yujong Lee 51010ea486 feat(rust): serve every gateway HTTP setting natively instead of declining to Python
litellm-http now builds the rustls config itself, so one route-neutral place covers roots, the client certificate, ALPN, ssl_ecdh_curve and ssl_security_level. A curve picks the single key exchange group. A cipher string restricts the TLS 1.2 suites it names, and entries rustls cannot express, such as @SECLEVEL=1, are logged once and skipped.

user_url_validation and user_url_allowed_hosts are applied by the media fetcher. Document downloads honor the environment proxy whenever provider calls do, keeping the per-hop address check, and stay on the pinned resolver when no proxy applies.

AIOHTTP_SO_KEEPALIVE, AIOHTTP_TCP_KEEPIDLE, AIOHTTP_TCP_KEEPINTVL, AIOHTTP_TCP_KEEPCNT and AIOHTTP_KEEPALIVE_TIMEOUT map onto the client. A client= argument and a live SSLContext are ignored
2026-09-18 19:39:07 -07:00
..
routes feat(rust): serve every gateway HTTP setting natively instead of declining to Python 2026-09-18 19:39:07 -07:00
credentials.rs refactor(rust): add types and core-utils crates, unify the provider error 2026-09-17 22:01:14 -07:00
diagnostics.rs refactor(rust): add types and core-utils crates, unify the provider error 2026-09-17 22:01:14 -07:00
errors.rs refactor(rust): move OCR provider code into litellm-llms and delete core/src/llms 2026-09-17 22:29:08 -07:00
http.rs feat(rust): serve every gateway HTTP setting natively instead of declining to Python 2026-09-18 19:39:07 -07:00
lib.rs refactor(rust): read litellm HTTP globals through one Python shim and tighten the http pool 2026-09-18 17:23:26 -07:00
marshal.rs add streaming message 2026-09-18 15:45:08 -07:00
python_settings.rs feat(rust): serve every gateway HTTP setting natively instead of declining to Python 2026-09-18 19:39:07 -07:00
token_counter.rs refactor(rust): add types and core-utils crates, unify the provider error 2026-09-17 22:01:14 -07:00