summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/steps
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-16 23:42:10 -0700
committerNate Sesti <sestinj@gmail.com>2023-06-16 23:42:10 -0700
commit5a6fa9ae784c5942f1e37c7a0ae3acdd6337c459 (patch)
tree29faca1d57e17bde00d48709dd31b78335be100b /continuedev/src/continuedev/steps
parent472984ab63461b90cf41b645e49bcc95bdf2ef1e (diff)
downloadsncontinue-5a6fa9ae784c5942f1e37c7a0ae3acdd6337c459.tar.gz
sncontinue-5a6fa9ae784c5942f1e37c7a0ae3acdd6337c459.tar.bz2
sncontinue-5a6fa9ae784c5942f1e37c7a0ae3acdd6337c459.zip
polishing
Diffstat (limited to 'continuedev/src/continuedev/steps')
-rw-r--r--continuedev/src/continuedev/steps/clear_history.py10
-rw-r--r--continuedev/src/continuedev/steps/core/core.py2
2 files changed, 12 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/steps/clear_history.py b/continuedev/src/continuedev/steps/clear_history.py
new file mode 100644
index 00000000..a875c6d3
--- /dev/null
+++ b/continuedev/src/continuedev/steps/clear_history.py
@@ -0,0 +1,10 @@
+from ..core.main import Step
+from ..core.sdk import ContinueSDK
+
+
+class ClearHistoryStep(Step):
+ name: str = "Clear History"
+ hide: bool = True
+
+ async def run(self, sdk: ContinueSDK):
+ await sdk.clear_history()
diff --git a/continuedev/src/continuedev/steps/core/core.py b/continuedev/src/continuedev/steps/core/core.py
index 59af5f38..330f60ed 100644
--- a/continuedev/src/continuedev/steps/core/core.py
+++ b/continuedev/src/continuedev/steps/core/core.py
@@ -186,6 +186,8 @@ class DefaultModelEditCodeStep(Step):
completion = completion.removesuffix(eot_token)
# Remove tags and If it accidentally includes prefix or suffix, remove it
+ if completion.strip().startswith("```"):
+ completion = completion.strip().removeprefix("```").removesuffix("```")
completion = completion.replace("<file_prefix>", "").replace("<file_suffix>", "").replace(
"<commit_before>", "").replace("<commit_msg>", "").replace("<commit_after>", "")
completion = completion.removeprefix(segs[0])