blob: 74a0bcc5a633ed5a476b1863f1ea633cd0a0776e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
from trpg_log_processor.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()
|