[console_scripts]
spine = spine_cli.app:app

[spine.plugins]
anthropic = spine_providers.anthropic:AnthropicProvider
backend_postgres = spine_backends:PostgresCheckpoint
backend_redis = spine_backends:RedisCheckpoint
backend_sqlite = spine_backends:SQLiteCheckpoint
memory_buffer = spine_backends:BufferMemory
memory_pgvector = spine_backends:PgVectorMemory
memory_vector = spine_backends:InMemoryVectorMemory
mw_cache = spine_middleware:Cache
mw_circuit_breaker = spine_middleware:CircuitBreaker
mw_compaction = spine_middleware:Compaction
mw_content_policy = spine_middleware:ContentPolicy
mw_cost = spine_middleware:CostTracking
mw_fallback = spine_middleware:ModelFallback
mw_idempotency = spine_middleware:Idempotency
mw_injection = spine_middleware:PromptInjectionScreen
mw_loopguard = spine_middleware:LoopGuard
mw_pii = spine_middleware:PIIRedaction
mw_rate_limit = spine_middleware:RateLimit
mw_retry = spine_middleware:Retry
mw_sandbox = spine_middleware:Sandbox
mw_tenant_budget = spine_middleware:TenantBudget
mw_tool_timeout = spine_middleware:ToolTimeout
mw_tool_truncation = spine_middleware:ToolOutputTruncation
openai = spine_providers.openai:OpenAIProvider
otel = spine_otel.middleware:OTelMiddleware
