Coverage for .venv/lib/python3.13/site-packages/litellm/proxy/batches_endpoints/common_utils.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:01 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:01 +0000
1from litellm.proxy._types import ProxyException
4def validate_batch_list_limit(limit: int | None) -> None:
5 if limit is None or 0 <= limit <= 100:
6 return
7 bound, expected, openai_code = (
8 ("below minimum", ">= 0", "integer_below_min_value")
9 if limit < 0
10 else ("above maximum", "<= 100", "integer_above_max_value")
11 )
12 raise ProxyException(
13 message=f"Invalid 'limit': integer {bound} value. Expected a value {expected}, but got {limit} instead.",
14 type="invalid_request_error",
15 param="limit",
16 code=400,
17 openai_code=openai_code,
18 )