From a46dae4050bb8869e29016189ecafd5b192a24da Mon Sep 17 00:00:00 2001 From: Evgeny Skvortsov <71790359+EvgSkv@users.noreply.github.com> Date: Mon, 2 Mar 2026 18:05:22 -0800 Subject: [PATCH 1/2] Fixing ReadFile in DuckDB dialect. --- compiler/dialect_libraries/duckdb_library.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/dialect_libraries/duckdb_library.py b/compiler/dialect_libraries/duckdb_library.py index 8eded87..9ec9e03 100644 --- a/compiler/dialect_libraries/duckdb_library.py +++ b/compiler/dialect_libraries/duckdb_library.py @@ -47,7 +47,7 @@ Fingerprint(s) = NaturalHash(s); -ReadFile(filename) = SqlExpr("pg_read_file({filename})", {filename:}); +ReadFile(filename) = SqlExpr("(select struct_pack(size := any_value(size), content := any_value(content), filename := any_value(filename)) from read_text({filename}))", {filename:}); Chr(x) = SqlExpr("Chr(cast({x} as integer))", {x:}); Ord(x) = SqlExpr("Ord({x})", {x:}); From 2dfb64d8f55702ca1e5918e5d3b7f6f5c6acbe6e Mon Sep 17 00:00:00 2001 From: Evgeny Skvortsov Date: Sat, 11 Apr 2026 08:57:57 -0700 Subject: [PATCH 2/2] Adding require install utility for some Jupyter envs. --- common/graph.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/common/graph.py b/common/graph.py index 838feb5..d8c0420 100644 --- a/common/graph.py +++ b/common/graph.py @@ -217,4 +217,17 @@ def Convert(l): def HierarchicalOptions(): return {'layout': {'hierarchical': {'direction': 'UD', - 'sortMethod': 'directed'}}} \ No newline at end of file + 'sortMethod': 'directed'}}} + +def InstallRequire(): + from IPython.display import display, HTML + # This script manually loads RequireJS so that logica/vis.js can work + display(HTML(''' + + + ''')) +