aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/conventionalrp/renderers
diff options
context:
space:
mode:
Diffstat (limited to 'src/conventionalrp/renderers')
-rw-r--r--src/conventionalrp/renderers/__init__.py2
-rw-r--r--src/conventionalrp/renderers/base.py2
-rw-r--r--src/conventionalrp/renderers/html_renderer.py11
-rw-r--r--src/conventionalrp/renderers/json_renderer.py4
-rw-r--r--src/conventionalrp/renderers/markdown_renderer.py9
5 files changed, 16 insertions, 12 deletions
diff --git a/src/conventionalrp/renderers/__init__.py b/src/conventionalrp/renderers/__init__.py
index 7838674..06f0f73 100644
--- a/src/conventionalrp/renderers/__init__.py
+++ b/src/conventionalrp/renderers/__init__.py
@@ -1,4 +1,4 @@
# FILE: /trpg-log-processor/trpg-log-processor/src/conventionalrp/renderers/__init__.py
"""
This file initializes the renderers module.
-""" \ No newline at end of file
+"""
diff --git a/src/conventionalrp/renderers/base.py b/src/conventionalrp/renderers/base.py
index 498adec..595f9bf 100644
--- a/src/conventionalrp/renderers/base.py
+++ b/src/conventionalrp/renderers/base.py
@@ -3,4 +3,4 @@ class BaseRenderer:
raise NotImplementedError("Render method must be implemented by subclasses.")
def set_style(self, style):
- self.style = style \ No newline at end of file
+ self.style = style
diff --git a/src/conventionalrp/renderers/html_renderer.py b/src/conventionalrp/renderers/html_renderer.py
index 3c30549..75efcd3 100644
--- a/src/conventionalrp/renderers/html_renderer.py
+++ b/src/conventionalrp/renderers/html_renderer.py
@@ -1,21 +1,22 @@
from .base import BaseRenderer
+
class HTMLRenderer(BaseRenderer):
def __init__(self):
super().__init__()
self.title = "TRPG Log Output"
-
+
def render(self, data):
html_content = f"<html><head><title>{self.title}</title></head><body>"
html_content += "<h1>TRPG Log Output</h1>"
html_content += "<ul>"
-
+
for entry in data:
html_content += f"<li>{entry}</li>"
-
+
html_content += "</ul></body></html>"
return html_content
-
+
def set_style(self, style):
# Implement style setting if needed
- pass \ No newline at end of file
+ pass
diff --git a/src/conventionalrp/renderers/json_renderer.py b/src/conventionalrp/renderers/json_renderer.py
index 4313001..8dcdd6d 100644
--- a/src/conventionalrp/renderers/json_renderer.py
+++ b/src/conventionalrp/renderers/json_renderer.py
@@ -1,9 +1,11 @@
from .base import BaseRenderer
+
class JSONRenderer(BaseRenderer):
def render(self, data):
import json
+
return json.dumps(data, ensure_ascii=False, indent=4)
def set_style(self, style):
- self.style = style # Placeholder for potential styling options in the future \ No newline at end of file
+ self.style = style # Placeholder for potential styling options in the future
diff --git a/src/conventionalrp/renderers/markdown_renderer.py b/src/conventionalrp/renderers/markdown_renderer.py
index 396d6a4..fab429f 100644
--- a/src/conventionalrp/renderers/markdown_renderer.py
+++ b/src/conventionalrp/renderers/markdown_renderer.py
@@ -1,13 +1,14 @@
from .base import BaseRenderer
+
class MarkdownRenderer(BaseRenderer):
def render(self, data):
"""
Renders the given data in Markdown format.
-
+
Args:
data (dict): The data to render.
-
+
Returns:
str: The rendered Markdown string.
"""
@@ -19,8 +20,8 @@ class MarkdownRenderer(BaseRenderer):
def set_style(self, style):
"""
Sets the style for the Markdown renderer.
-
+
Args:
style (dict): A dictionary of style options.
"""
- self.style = style # Currently, Markdown does not support styling, but this can be extended. \ No newline at end of file
+ self.style = style # Currently, Markdown does not support styling, but this can be extended.