From 53e7c6065d92917ea2bae7a266850eaf8c5c4cb0 Mon Sep 17 00:00:00 2001 From: Aaron Zuspan Date: Sun, 2 Nov 2025 21:24:39 -0800 Subject: [PATCH] Fix the HTML preview script This broke when I changed to an in-memory object cache for testing. Just write the HTML to a tempfile instead. --- tests/preview_html.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/tests/preview_html.py b/tests/preview_html.py index 9406a40..80384dd 100644 --- a/tests/preview_html.py +++ b/tests/preview_html.py @@ -1,9 +1,9 @@ +import tempfile import webbrowser import ee from eerepr.repr import _repr_html_ -from tests.conftest import CACHE_DIR def preview_html_output(): @@ -13,13 +13,10 @@ def preview_html_output(): rendered = _repr_html_(ee.List([obj[1] for obj in objects])) - CACHE_DIR.mkdir(parents=True, exist_ok=True) - preview_path = CACHE_DIR / ".preview.html" - with open(preview_path, "w") as f: + with tempfile.NamedTemporaryFile("w", suffix=".html", delete=False) as f: f.write(rendered) - - webbrowser.open(f"file://{preview_path}") - print(f"Rendered HTML output to {preview_path}") + webbrowser.open(f.name) + print(f"Rendered HTML output to {f.name}") if __name__ == "__main__":