LICENSE
MANIFEST.in
README.md
pyproject.toml
src/llm_api_adapter/__init__.py
src/llm_api_adapter/universal_adapter.py
src/llm_api_adapter/adapters/__init__.py
src/llm_api_adapter/adapters/anthropic_adapter.py
src/llm_api_adapter/adapters/base_adapter.py
src/llm_api_adapter/adapters/google_adapter.py
src/llm_api_adapter/adapters/openai_adapter.py
src/llm_api_adapter/errors/__init__.py
src/llm_api_adapter/errors/config_errors.py
src/llm_api_adapter/errors/llm_api_error.py
src/llm_api_adapter/llm_registry/__init__.py
src/llm_api_adapter/llm_registry/llm_registry.json
src/llm_api_adapter/llm_registry/llm_registry.py
src/llm_api_adapter/llms/__init__.py
src/llm_api_adapter/llms/anthropic/__init__.py
src/llm_api_adapter/llms/anthropic/sync_client.py
src/llm_api_adapter/llms/google/__init__.py
src/llm_api_adapter/llms/google/sync_client.py
src/llm_api_adapter/llms/openai/__init__.py
src/llm_api_adapter/llms/openai/sync_client.py
src/llm_api_adapter/models/__init__.py
src/llm_api_adapter/models/messages/__init__.py
src/llm_api_adapter/models/messages/chat_message.py
src/llm_api_adapter/models/responses/__init__.py
src/llm_api_adapter/models/responses/chat_response.py
src/llm_api_adapter/models/tools/__init__.py
src/llm_api_adapter/models/tools/tool_call.py
src/llm_api_adapter/models/tools/tool_spec.py
tests/tests_runner.py