summaryrefslogtreecommitdiff
path: root/continuedev/src
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-05-30 08:48:27 -0400
committerNate Sesti <sestinj@gmail.com>2023-05-30 08:48:27 -0400
commit64333e3694e8de0f0681d076ec5f7a54a291bf68 (patch)
tree2c2dc065cf58b3452508c99eb221612f57dd6831 /continuedev/src
parent4bf39a987dca3f8fb4d6d16fa149d37a2b87b75c (diff)
downloadsncontinue-64333e3694e8de0f0681d076ec5f7a54a291bf68.tar.gz
sncontinue-64333e3694e8de0f0681d076ec5f7a54a291bf68.tar.bz2
sncontinue-64333e3694e8de0f0681d076ec5f7a54a291bf68.zip
delete plugin directory
Diffstat (limited to 'continuedev/src')
-rw-r--r--continuedev/src/continuedev/plugins/__init__.py26
-rw-r--r--continuedev/src/continuedev/plugins/load.py21
-rw-r--r--continuedev/src/continuedev/plugins/policy/__init__.py4
-rw-r--r--continuedev/src/continuedev/plugins/policy/hookspecs.py10
-rw-r--r--continuedev/src/continuedev/plugins/policy/libs/__init__.py0
-rw-r--r--continuedev/src/continuedev/plugins/policy/libs/alternate.py22
-rw-r--r--continuedev/src/continuedev/plugins/step/__init__.py4
-rw-r--r--continuedev/src/continuedev/plugins/step/hookspecs.py13
-rw-r--r--continuedev/src/continuedev/plugins/step/libs/__init__.py0
-rw-r--r--continuedev/src/continuedev/plugins/step/libs/hello_world.py9
10 files changed, 0 insertions, 109 deletions
diff --git a/continuedev/src/continuedev/plugins/__init__.py b/continuedev/src/continuedev/plugins/__init__.py
deleted file mode 100644
index 0ce6d079..00000000
--- a/continuedev/src/continuedev/plugins/__init__.py
+++ /dev/null
@@ -1,26 +0,0 @@
-from typing import List
-import pluggy
-from .step import hookspecs
-from .step.libs import hello_world
-
-builtin_libs = [hello_world]
-
-def get_plugin_manager(use_plugins: List[str]) -> pluggy.PluginManager:
- pm = pluggy.PluginManager("continue.step")
- pm.add_hookspecs(hookspecs)
- pm.load_setuptools_entrypoints("continue.step")
-
- # Only use plugins that are specified in the config file
- for plugin, name in pm.list_name_plugin():
- if name not in use_plugins:
- pm.set_blocked(plugin)
-
- # Print warning if plugin not found
- for name in use_plugins:
- if not pm.has_plugin(name):
- print(f"Plugin {name} not found.")
-
- for lib in builtin_libs:
- pm.register(lib)
-
- return pm \ No newline at end of file
diff --git a/continuedev/src/continuedev/plugins/load.py b/continuedev/src/continuedev/plugins/load.py
deleted file mode 100644
index adbaad09..00000000
--- a/continuedev/src/continuedev/plugins/load.py
+++ /dev/null
@@ -1,21 +0,0 @@
-def load_validator_plugin(config: ValidatorPluginConfig) -> Validator:
- if config.name == "continue.tb_validator":
- return PythonTracebackValidator(config.cmd, config.cwd)
- elif config.name == "continue.pytest_validator":
- return PytestValidator(cwd=config.cwd)
- else:
- raise KeyError("Unknown validator plugin name")
-
-def load_llm_plugin(config: LLMPluginConfig) -> LLM:
- if config.provider == "openai":
- return OpenAI(api_key=config.api_key)
- else:
- raise KeyError("Unknown LLM provider: " + config.provider)
-
-def load_policy_plugin(config: PolicyPluginConfig) -> Policy:
- if config.name == "continue.random_policy":
- return RandomPolicy()
- elif config.name == "continue.dfs_policy":
- return DFSPolicy()
- else:
- raise KeyError("Unknown policy plugin name") \ No newline at end of file
diff --git a/continuedev/src/continuedev/plugins/policy/__init__.py b/continuedev/src/continuedev/plugins/policy/__init__.py
deleted file mode 100644
index b9722bae..00000000
--- a/continuedev/src/continuedev/plugins/policy/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-import pluggy
-
-hookimpl = pluggy.HookimplMarker("continue.policy")
-"""Marker to be imported and used in plugins (and for own implementations)""" \ No newline at end of file
diff --git a/continuedev/src/continuedev/plugins/policy/hookspecs.py b/continuedev/src/continuedev/plugins/policy/hookspecs.py
deleted file mode 100644
index abe932d3..00000000
--- a/continuedev/src/continuedev/plugins/policy/hookspecs.py
+++ /dev/null
@@ -1,10 +0,0 @@
-from typing import List, Tuple
-import pluggy
-from ...libs.policy import Policy, Step
-
-hookspec = pluggy.HookspecMarker("continue.policy")
-
-class PolicyPlugin(Policy):
- @hookspec
- def next(self) -> Step:
- """Get the next step to run""" \ No newline at end of file
diff --git a/continuedev/src/continuedev/plugins/policy/libs/__init__.py b/continuedev/src/continuedev/plugins/policy/libs/__init__.py
deleted file mode 100644
index e69de29b..00000000
--- a/continuedev/src/continuedev/plugins/policy/libs/__init__.py
+++ /dev/null
diff --git a/continuedev/src/continuedev/plugins/policy/libs/alternate.py b/continuedev/src/continuedev/plugins/policy/libs/alternate.py
deleted file mode 100644
index 5bfbb821..00000000
--- a/continuedev/src/continuedev/plugins/policy/libs/alternate.py
+++ /dev/null
@@ -1,22 +0,0 @@
-from plugins import policy
-from ....libs.observation import Observation
-from ....libs.steps import Step
-from ....libs.core import History
-
-
-class AlternatingPolicy:
- """A Policy that alternates between two steps."""
-
- def __init__(self, first: Step, second: Step):
- self.first = first
- self.second = second
- self.last_was_first = False
-
- @policy.hookimpl
- def next(self, history: History) -> Step:
- if self.last_was_first:
- self.last_was_first = False
- return self.second
- else:
- self.last_was_first = True
- return self.first
diff --git a/continuedev/src/continuedev/plugins/step/__init__.py b/continuedev/src/continuedev/plugins/step/__init__.py
deleted file mode 100644
index e6d8cd3b..00000000
--- a/continuedev/src/continuedev/plugins/step/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-import pluggy
-
-hookimpl = pluggy.HookimplMarker("continue.step")
-"""Marker to be imported and used in plugins (and for own implementations)""" \ No newline at end of file
diff --git a/continuedev/src/continuedev/plugins/step/hookspecs.py b/continuedev/src/continuedev/plugins/step/hookspecs.py
deleted file mode 100644
index 4309bad3..00000000
--- a/continuedev/src/continuedev/plugins/step/hookspecs.py
+++ /dev/null
@@ -1,13 +0,0 @@
-from typing import Coroutine
-import pluggy
-from ...libs.core import ContinueSDK, Step, Observation
-
-hookspec = pluggy.HookspecMarker("continue.step")
-
-# Perhaps Actions should be generic about what their inputs must be.
-
-
-class StepPlugin(Step):
- @hookspec
- async def run(self, sdk: ContinueSDK) -> Coroutine[Observation, None, None]:
- """Run"""
diff --git a/continuedev/src/continuedev/plugins/step/libs/__init__.py b/continuedev/src/continuedev/plugins/step/libs/__init__.py
deleted file mode 100644
index e69de29b..00000000
--- a/continuedev/src/continuedev/plugins/step/libs/__init__.py
+++ /dev/null
diff --git a/continuedev/src/continuedev/plugins/step/libs/hello_world.py b/continuedev/src/continuedev/plugins/step/libs/hello_world.py
deleted file mode 100644
index 72255bfd..00000000
--- a/continuedev/src/continuedev/plugins/step/libs/hello_world.py
+++ /dev/null
@@ -1,9 +0,0 @@
-from ....plugins import step
-from ....libs.steps import ContinueSDK
-
-
-class HelloWorldStep:
- """A Step that prints "Hello World!"."""
- @step.hookimpl
- def run(sdk: ContinueSDK):
- print("Hello World!")