LICENSE
README.md
pyproject.toml
src/llm_rosetta/__init__.py
src/llm_rosetta/auto_detect.py
src/llm_rosetta/py.typed
src/llm_rosetta.egg-info/PKG-INFO
src/llm_rosetta.egg-info/SOURCES.txt
src/llm_rosetta.egg-info/dependency_links.txt
src/llm_rosetta.egg-info/entry_points.txt
src/llm_rosetta.egg-info/requires.txt
src/llm_rosetta.egg-info/top_level.txt
src/llm_rosetta/converters/__init__.py
src/llm_rosetta/converters/anthropic/__init__.py
src/llm_rosetta/converters/anthropic/config_ops.py
src/llm_rosetta/converters/anthropic/content_ops.py
src/llm_rosetta/converters/anthropic/converter.py
src/llm_rosetta/converters/anthropic/message_ops.py
src/llm_rosetta/converters/anthropic/tool_ops.py
src/llm_rosetta/converters/base/__init__.py
src/llm_rosetta/converters/base/configs.py
src/llm_rosetta/converters/base/content.py
src/llm_rosetta/converters/base/converter.py
src/llm_rosetta/converters/base/messages.py
src/llm_rosetta/converters/base/stream_context.py
src/llm_rosetta/converters/base/tools.py
src/llm_rosetta/converters/google_genai/__init__.py
src/llm_rosetta/converters/google_genai/config_ops.py
src/llm_rosetta/converters/google_genai/content_ops.py
src/llm_rosetta/converters/google_genai/converter.py
src/llm_rosetta/converters/google_genai/message_ops.py
src/llm_rosetta/converters/google_genai/tool_ops.py
src/llm_rosetta/converters/openai_chat/__init__.py
src/llm_rosetta/converters/openai_chat/config_ops.py
src/llm_rosetta/converters/openai_chat/content_ops.py
src/llm_rosetta/converters/openai_chat/converter.py
src/llm_rosetta/converters/openai_chat/message_ops.py
src/llm_rosetta/converters/openai_chat/tool_ops.py
src/llm_rosetta/converters/openai_responses/__init__.py
src/llm_rosetta/converters/openai_responses/config_ops.py
src/llm_rosetta/converters/openai_responses/content_ops.py
src/llm_rosetta/converters/openai_responses/converter.py
src/llm_rosetta/converters/openai_responses/message_ops.py
src/llm_rosetta/converters/openai_responses/tool_ops.py
src/llm_rosetta/gateway/__init__.py
src/llm_rosetta/gateway/__main__.py
src/llm_rosetta/gateway/app.py
src/llm_rosetta/gateway/banner.py
src/llm_rosetta/gateway/cli.py
src/llm_rosetta/gateway/config.py
src/llm_rosetta/gateway/logging.py
src/llm_rosetta/gateway/providers.py
src/llm_rosetta/gateway/proxy.py
src/llm_rosetta/types/__init__.py
src/llm_rosetta/types/anthropic/__init__.py
src/llm_rosetta/types/anthropic/request_types.py
src/llm_rosetta/types/anthropic/response_types.py
src/llm_rosetta/types/google/__init__.py
src/llm_rosetta/types/google/content_types.py
src/llm_rosetta/types/google/request_types.py
src/llm_rosetta/types/google/response_types.py
src/llm_rosetta/types/ir/__init__.py
src/llm_rosetta/types/ir/configs.py
src/llm_rosetta/types/ir/extensions.py
src/llm_rosetta/types/ir/helpers.py
src/llm_rosetta/types/ir/messages.py
src/llm_rosetta/types/ir/parts.py
src/llm_rosetta/types/ir/request.py
src/llm_rosetta/types/ir/response.py
src/llm_rosetta/types/ir/stream.py
src/llm_rosetta/types/ir/tools.py
src/llm_rosetta/types/ir/type_guards.py
src/llm_rosetta/types/openai/chat/__init__.py
src/llm_rosetta/types/openai/chat/message_types.py
src/llm_rosetta/types/openai/chat/request_types.py
src/llm_rosetta/types/openai/chat/response_types.py
src/llm_rosetta/types/openai/responses/__init__.py
src/llm_rosetta/types/openai/responses/request_types.py
src/llm_rosetta/types/openai/responses/response_types.py
tests/test_auto_detect.py
tests/test_converters_base.py
tests/test_ir_types.py