Claude_Code / providers /common /__init__.py
Jainish1808
Move project files to repository root for Hugging Face Space
bf177ff
Raw
History Blame Contribute Delete
910 Bytes
"""Shared provider utilities used by NIM, OpenRouter, and LM Studio."""
from .error_mapping import append_request_id, get_user_facing_error_message, map_error
from .heuristic_tool_parser import HeuristicToolParser
from .message_converter import (
AnthropicToOpenAIConverter,
build_base_request_body,
get_block_attr,
get_block_type,
)
from .sse_builder import ContentBlockManager, SSEBuilder, map_stop_reason
from .think_parser import ContentChunk, ContentType, ThinkTagParser
from .utils import set_if_not_none
__all__ = [
"AnthropicToOpenAIConverter",
"ContentBlockManager",
"ContentChunk",
"ContentType",
"HeuristicToolParser",
"SSEBuilder",
"ThinkTagParser",
"append_request_id",
"build_base_request_body",
"get_block_attr",
"get_block_type",
"get_user_facing_error_message",
"map_error",
"map_stop_reason",
"set_if_not_none",
]