summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/core
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-31 00:07:47 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-31 00:07:47 -0700
commitfc77dd52708d2a28cc6f138c5f0ee390b6d71a3f (patch)
treee0fe04351404c33a4299e2e7b2d36511d24d321b /continuedev/src/continuedev/core
parent396679009fef21e13c1a6095212d1bd68e7f2a86 (diff)
parent8bd76be6c0925e0d5e5f6d239e9c6907df3cfd23 (diff)
downloadsncontinue-fc77dd52708d2a28cc6f138c5f0ee390b6d71a3f.tar.gz
sncontinue-fc77dd52708d2a28cc6f138c5f0ee390b6d71a3f.tar.bz2
sncontinue-fc77dd52708d2a28cc6f138c5f0ee390b6d71a3f.zip
Merge branch 'main' into at-embed
Diffstat (limited to 'continuedev/src/continuedev/core')
-rw-r--r--continuedev/src/continuedev/core/autopilot.py3
-rw-r--r--continuedev/src/continuedev/core/context.py6
2 files changed, 5 insertions, 4 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py
index 12339f9b..5ab5f8ae 100644
--- a/continuedev/src/continuedev/core/autopilot.py
+++ b/continuedev/src/continuedev/core/autopilot.py
@@ -77,7 +77,8 @@ class Autopilot(ContinueBaseModel):
HighlightedCodeContextProvider(ide=self.ide),
FileContextProvider(workspace_dir=self.ide.workspace_directory)
])
- await self.context_manager.load_index()
+
+ await self.context_manager.load_index(self.ide.workspace_directory)
class Config:
arbitrary_types_allowed = True
diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py
index 78a747b2..86522ce1 100644
--- a/continuedev/src/continuedev/core/context.py
+++ b/continuedev/src/continuedev/core/context.py
@@ -35,7 +35,7 @@ class ContextProvider(BaseModel):
return self.selected_items
@abstractmethod
- async def provide_context_items(self) -> List[ContextItem]:
+ async def provide_context_items(self, workspace_dir: str) -> List[ContextItem]:
"""
Provide documents for search index. This is run on startup.
@@ -159,9 +159,9 @@ class ContextManager:
return cls(context_providers)
- async def load_index(self):
+ async def load_index(self, workspace_dir: str):
for _, provider in self.context_providers.items():
- context_items = await provider.provide_context_items()
+ context_items = await provider.provide_context_items(workspace_dir)
documents = [
{
"id": item.description.id.to_string(),