I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_lists. It appears that it’s using
Example:
Setup
Mix.install([
{:kino, "~> 0.19.0"}
])
Elixir code block
Kino.configure(inspect: [charlists: :as_lists])
fr = Kino.Frame.new |> Kino.render()
Kino.Frame.append(fr, Kino.DataTable.new([%{:a => [1,8],:b => [9,8]}]))
Kino.Frame.append(fr, Kino.Inspect.new([9,8]))
The DataTable displays b: as blank, since [9,8] would be ~c"\t\b". :a displays as I expected,with [1,8].
The Kino.Inspect line displays is as [9,8] as expected.
I suspect there’s another layer if IO.Inspect in there somewhere, but I’m not sure how to configure it.
Any thoughts or advice? Thanks. This is on Livebook v0.19.9 and Elixir v1.19.3.






















