chore: 문서를 작성할 때 한국어의 표현 작성 스킬 추가 및 1인칭 관점의 글 작성 검증 테스트 추가
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from claridoc.models import ProviderSpec, ValidationError
|
||||
from claridoc.providers.antigravity import AntigravityProvider
|
||||
from claridoc.providers.base import Provider
|
||||
from claridoc.providers.claude import ClaudeProvider
|
||||
from claridoc.providers.codex import CodexProvider
|
||||
from claridoc.providers.mock import MockProvider
|
||||
|
||||
|
||||
def create_provider(spec: ProviderSpec) -> Provider:
|
||||
name = spec.provider.casefold().strip()
|
||||
if name == "mock":
|
||||
return MockProvider(spec)
|
||||
if name == "codex":
|
||||
return CodexProvider(spec)
|
||||
if name == "claude":
|
||||
return ClaudeProvider(spec)
|
||||
if name == "antigravity":
|
||||
return AntigravityProvider(spec)
|
||||
raise ValidationError(f"unsupported provider: {spec.provider}; expected mock, codex, claude, or antigravity")
|
||||
Reference in New Issue
Block a user