aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/examples/custom_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/custom_plugin.py')
-rw-r--r--examples/custom_plugin.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/custom_plugin.py b/examples/custom_plugin.py
index 5ae6581..ecb9e71 100644
--- a/examples/custom_plugin.py
+++ b/examples/custom_plugin.py
@@ -1,25 +1,28 @@
from conventionalrp.plugins.plugin_manager import PluginManager
+
class CustomPlugin:
def __init__(self):
self.name = "Custom Plugin"
-
+
def process(self, data):
# Custom processing logic
processed_data = data.upper() # Example transformation
return processed_data
+
def main():
plugin_manager = PluginManager()
custom_plugin = CustomPlugin()
-
+
plugin_manager.register_plugin(custom_plugin)
-
+
# Example data to process
data = "This is a sample TRPG log."
result = custom_plugin.process(data)
-
+
print(f"Processed Data: {result}")
+
if __name__ == "__main__":
- main() \ No newline at end of file
+ main()