From 8e73f1e440f77b690c290e4fd2d2bbccb5bc5984 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Fri, 30 Jan 2026 12:19:06 +0000 Subject: [PATCH] Initial commit: CodeMap v0.1.0 - CLI tool for code analysis and diagram generation --- codemap/templates/__init__.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 codemap/templates/__init__.py diff --git a/codemap/templates/__init__.py b/codemap/templates/__init__.py new file mode 100644 index 0000000..426a884 --- /dev/null +++ b/codemap/templates/__init__.py @@ -0,0 +1,21 @@ +import os +from jinja2 import Environment, FileSystemLoader + + +def get_template(template_name: str) -> str: + templates_dir = os.path.dirname(__file__) + env = Environment(loader=FileSystemLoader(templates_dir)) + template = env.get_template(template_name) + return template.render() + + +def render_html(mermaid_content: str, title: str = "Code Map", auto_refresh: bool = False, refresh_interval: int = 5) -> str: + templates_dir = os.path.dirname(__file__) + env = Environment(loader=FileSystemLoader(templates_dir)) + template = env.get_template("viewer.html") + return template.render( + mermaid_content=mermaid_content, + title=title, + auto_refresh=auto_refresh, + refresh_interval=refresh_interval + )