From 1fe6fecfeb33c2fb333b34192faebc7eee5b5e04 Mon Sep 17 00:00:00 2001 From: Jerome Dockes Date: Thu, 5 Mar 2026 17:07:50 +0100 Subject: [PATCH 1/3] _ --- skrub/_data_ops/_inspection.py | 3 ++- .../_reporting/_data/templates/data_ops/data_ops.css | 7 +++++++ skrub/_reporting/_data/templates/data_ops/index.html | 6 +++--- skrub/_reporting/_data/templates/data_ops/node.html | 11 +++++++---- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/skrub/_data_ops/_inspection.py b/skrub/_data_ops/_inspection.py index 08ec575d8..97d74bdbd 100644 --- a/skrub/_data_ops/_inspection.py +++ b/skrub/_data_ops/_inspection.py @@ -169,7 +169,7 @@ def make_url(node): svg = draw_data_op_graph(data_op, url=make_url).svg.decode("utf-8") jinja_env = _get_jinja_env() index = jinja_env.get_template("index.html").render( - {"svg": svg, "node_status": node_status, "title": title} + {"svg": svg, "node_status": node_status, "report_title": title} ) index_file = output_dir / "index.html" index_file.write_text(index, "utf-8") @@ -220,6 +220,7 @@ def make_url(node): estimator_html_repr = None node_page = jinja_env.get_template("node.html").render( dict( + report_title=title, total_n_nodes=len(g["nodes"]), node_nb=i, node_children=node_children, diff --git a/skrub/_reporting/_data/templates/data_ops/data_ops.css b/skrub/_reporting/_data/templates/data_ops/data_ops.css index ae46ababa..4e75d3df6 100644 --- a/skrub/_reporting/_data/templates/data_ops/data_ops.css +++ b/skrub/_reporting/_data/templates/data_ops/data_ops.css @@ -94,6 +94,13 @@ pre, code { height: 24px; } +.fixed-report-title { + position: absolute; + left: 40px; + top: 5px; + padding: 2px; +} + .error-node polygon { stroke: red; stroke-width: 3; diff --git a/skrub/_reporting/_data/templates/data_ops/index.html b/skrub/_reporting/_data/templates/data_ops/index.html index e5f09021a..bab519430 100644 --- a/skrub/_reporting/_data/templates/data_ops/index.html +++ b/skrub/_reporting/_data/templates/data_ops/index.html @@ -4,15 +4,15 @@ - run report + {{ report_title if report_title else "DataOp report" }} - {% if title %} -

{{ title }}

+ {% if report_title %} +

{{ report_title }}

{% endif %}

Click on a node to display more information. diff --git a/skrub/_reporting/_data/templates/data_ops/node.html b/skrub/_reporting/_data/templates/data_ops/node.html index 2e3a2401e..eaab4551d 100644 --- a/skrub/_reporting/_data/templates/data_ops/node.html +++ b/skrub/_reporting/_data/templates/data_ops/node.html @@ -4,7 +4,7 @@ - evaluation report + {{ report_title if report_title else "DataOp report" }} @@ -13,6 +13,9 @@ + {% if report_title %} +

{{ report_title }}

+ {% endif %}