summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--continuedev/src/continuedev/core/policy.py2
-rw-r--r--continuedev/src/continuedev/libs/steps/draft/dlt.py15
-rw-r--r--continuedev/src/continuedev/libs/steps/main.py2
-rw-r--r--extension/package-lock.json4
-rw-r--r--extension/package.json2
-rw-r--r--extension/react-app/src/tabs/gui.tsx10
-rw-r--r--extension/scripts/continuedev-0.1.0-py3-none-any.whlbin57363 -> 55662 bytes
7 files changed, 19 insertions, 16 deletions
diff --git a/continuedev/src/continuedev/core/policy.py b/continuedev/src/continuedev/core/policy.py
index 9f68515f..6e264bab 100644
--- a/continuedev/src/continuedev/core/policy.py
+++ b/continuedev/src/continuedev/core/policy.py
@@ -18,7 +18,7 @@ class DemoPolicy(Policy):
if history.get_current() is None:
return MessageStep(message="Welcome to Continue!") >> StepsOnStartupStep()
- observation = history.last_observation()
+ observation = history.get_current().observation
if observation is not None and isinstance(observation, UserInputObservation):
# This could be defined with ObservationTypePolicy. Ergonomics not right though.
if " test" in observation.user_input.lower():
diff --git a/continuedev/src/continuedev/libs/steps/draft/dlt.py b/continuedev/src/continuedev/libs/steps/draft/dlt.py
index f3417c9d..9cec5014 100644
--- a/continuedev/src/continuedev/libs/steps/draft/dlt.py
+++ b/continuedev/src/continuedev/libs/steps/draft/dlt.py
@@ -50,14 +50,7 @@ class SetupPipelineStep(Step):
class ValidatePipelineStep(Step):
-
- async def describe(self, models: Models):
- return dedent("""\
- This step will validate that your dlt pipeline is working as expected:
- - Test that the API call works
- - Load the data into a local DuckDB instance
- - Write a query to view the data
- """)
+ hide: bool = True
async def run(self, sdk: ContinueSDK):
source_name = sdk.history.last_observation().values["source_name"]
@@ -111,5 +104,11 @@ class CreatePipelineStep(Step):
- Write a query to view the data""")) >>
WaitForUserInputStep(prompt="What API do you want to load data from?") >>
SetupPipelineStep(api_description="WeatherAPI.com API") >>
+ MessageStep(message=dedent("""\
+ This step will validate that your dlt pipeline is working as expected:
+ - Test that the API call works
+ - Load the data into a local DuckDB instance
+ - Write a query to view the data
+ """)) >>
ValidatePipelineStep()
)
diff --git a/continuedev/src/continuedev/libs/steps/main.py b/continuedev/src/continuedev/libs/steps/main.py
index aefbe084..73ad3352 100644
--- a/continuedev/src/continuedev/libs/steps/main.py
+++ b/continuedev/src/continuedev/libs/steps/main.py
@@ -253,6 +253,8 @@ class StarCoderEditHighlightedCodeStep(Step):
if completion.endswith(eot_token):
completion = completion[:completion.rindex(eot_token)]
+ self._prompt_and_completion += prompt + completion
+
await sdk.ide.applyFileSystemEdit(
FileEdit(filepath=rif.filepath, range=rif.range, replacement=completion))
await sdk.ide.saveFile(rif.filepath)
diff --git a/extension/package-lock.json b/extension/package-lock.json
index ff4dbfa1..647e3aa2 100644
--- a/extension/package-lock.json
+++ b/extension/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "continue",
- "version": "0.0.11",
+ "version": "0.0.13",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "continue",
- "version": "0.0.11",
+ "version": "0.0.13",
"license": "Apache-2.0",
"dependencies": {
"@electron/rebuild": "^3.2.10",
diff --git a/extension/package.json b/extension/package.json
index 8f1eabde..1219ca8e 100644
--- a/extension/package.json
+++ b/extension/package.json
@@ -14,7 +14,7 @@
"displayName": "Continue",
"pricing": "Free",
"description": "Refine code 10x faster",
- "version": "0.0.11",
+ "version": "0.0.13",
"publisher": "Continue",
"engines": {
"vscode": "^1.74.0"
diff --git a/extension/react-app/src/tabs/gui.tsx b/extension/react-app/src/tabs/gui.tsx
index 5ddddbfc..42ad4ed5 100644
--- a/extension/react-app/src/tabs/gui.tsx
+++ b/extension/react-app/src/tabs/gui.tsx
@@ -19,6 +19,7 @@ import useContinueGUIProtocol from "../hooks/useWebsocket";
let TopGUIDiv = styled.div`
display: grid;
grid-template-columns: 1fr;
+ overflow: scroll;
`;
let UserInputQueueItem = styled.div`
@@ -37,7 +38,7 @@ function GUI(props: GUIProps) {
const [waitingForSteps, setWaitingForSteps] = useState(false);
const [userInputQueue, setUserInputQueue] = useState<string[]>([]);
const [history, setHistory] = useState<History | undefined>();
- // {
+ // {
// timeline: [
// {
// step: {
@@ -153,8 +154,7 @@ function GUI(props: GUIProps) {
// },
// ],
// current_index: 0,
- // } as any
- // );
+ // } as any);
const client = useContinueGUIProtocol();
@@ -211,7 +211,9 @@ function GUI(props: GUIProps) {
{typeof client === "undefined" && (
<>
<Loader></Loader>
- <p>Server disconnected</p>
+ <p style={{ textAlign: "center" }}>
+ Trying to reconnect with server...
+ </p>
</>
)}
{history?.timeline.map((node: HistoryNode, index: number) => {
diff --git a/extension/scripts/continuedev-0.1.0-py3-none-any.whl b/extension/scripts/continuedev-0.1.0-py3-none-any.whl
index 6cda6f2d..fd3f48d1 100644
--- a/extension/scripts/continuedev-0.1.0-py3-none-any.whl
+++ b/extension/scripts/continuedev-0.1.0-py3-none-any.whl
Binary files differ