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

1from litellm.proxy._types import ProxyException 

2 

3 

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 )