about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/litellm/litellm_core_utils/README.md
blob: 6494041291b946101c99b828310f157c79e006d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
## Folder Contents

This folder contains general-purpose utilities that are used in multiple places in the codebase. 

Core files:
- `streaming_handler.py`: The core streaming logic + streaming related helper utils 
- `core_helpers.py`: code used in `types/` - e.g. `map_finish_reason`. 
- `exception_mapping_utils.py`: utils for mapping exceptions to openai-compatible error types. 
- `default_encoding.py`: code for loading the default encoding (tiktoken)
- `get_llm_provider_logic.py`: code for inferring the LLM provider from a given model name. 
- `duration_parser.py`: code for parsing durations - e.g. "1d", "1mo", "10s"