Skip to content

Commit b058757

Browse files
Merge pull request #818 from Pipelex/release/v0.23.8
Release v0.23.8
2 parents cb1ffda + 6ec38a2 commit b058757

24 files changed

Lines changed: 2109 additions & 2586 deletions

.badges/tests.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schemaVersion": 1,
33
"label": "tests",
4-
"message": "4053",
4+
"message": "4047",
55
"color": "blue",
66
"cacheSeconds": 300
77
}

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## [v0.23.8] - 2026-04-07
4+
5+
### Changed
6+
7+
- **Standalone ReactFlow graph rendering**: Replaced Jinja2 template-based HTML generation with a single standalone HTML asset, simplifying the graph rendering pipeline and removing the Jinja2 template dependency for ReactFlow output.
8+
39
## [v0.23.7] - 2026-04-06
410

511
### Added

pipelex/graph/graph_factory.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
from pipelex import log
1414
from pipelex.graph.mermaidflow.mermaid_html import render_mermaid_html_async, render_mermaid_html_with_data_async
1515
from pipelex.graph.mermaidflow.mermaidflow_factory import MermaidflowFactory
16-
from pipelex.graph.mermaidflow.stuff_collector import collect_stuff_data_html, collect_stuff_data_text
1716
from pipelex.graph.reactflow.reactflow_html import generate_reactflow_html_async
1817
from pipelex.tools.misc.string_utils import snake_to_title_case
1918

@@ -116,25 +115,12 @@ async def generate_graph_outputs(
116115

117116
# Generate ReactFlow HTML
118117
if inclusion.reactflow_html:
119-
# Collect stuff data in alternate formats if configured
120-
rf_stuff_data_text: dict[str, str] | None = None
121-
rf_stuff_data_html: dict[str, str] | None = None
122-
if graph_config.data_inclusion.stuff_text_content:
123-
log.verbose("Collecting stuff data text for graph_spec")
124-
rf_stuff_data_text = collect_stuff_data_text(graph_spec)
125-
else:
126-
log.verbose("No stuff data text to collect for graph_spec")
127-
if graph_config.data_inclusion.stuff_html_content:
128-
rf_stuff_data_html = collect_stuff_data_html(graph_spec)
129-
130118
effective_rf_config = graph_config.reactflow_config
131119
if direction is not None:
132120
effective_rf_config = effective_rf_config.model_copy(update={"layout_direction": direction})
133121
reactflow_html = await generate_reactflow_html_async(
134122
graph_spec,
135123
effective_rf_config,
136-
stuff_data_text=rf_stuff_data_text,
137-
stuff_data_html=rf_stuff_data_html,
138124
title=page_title,
139125
)
140126

pipelex/graph/reactflow/assets/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)