Skip to content

Commit cd377b0

Browse files
committed
fix: ruff
1 parent 43d9dfe commit cd377b0

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/devscontext/rag/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@
2424

2525
from __future__ import annotations
2626

27+
from typing import TYPE_CHECKING
28+
29+
if TYPE_CHECKING:
30+
from devscontext.models import RagConfig
31+
from devscontext.rag.embeddings import EmbeddingProvider
32+
2733
# Lazy imports to avoid loading heavy dependencies unless RAG is used
2834
_RAG_AVAILABLE: bool | None = None
2935

@@ -46,7 +52,7 @@ def is_rag_available() -> bool:
4652
return _RAG_AVAILABLE
4753

4854

49-
def get_embedding_provider(config: "RagConfig") -> "EmbeddingProvider": # type: ignore[name-defined]
55+
def get_embedding_provider(config: RagConfig) -> EmbeddingProvider:
5056
"""Factory function to create an embedding provider based on config.
5157
5258
Args:
@@ -65,7 +71,6 @@ def get_embedding_provider(config: "RagConfig") -> "EmbeddingProvider": # type:
6571
)
6672

6773
from devscontext.rag.embeddings import (
68-
EmbeddingProvider,
6974
LocalEmbeddingProvider,
7075
OllamaEmbeddingProvider,
7176
OpenAIEmbeddingProvider,

0 commit comments

Comments
 (0)