Deedle.DotNet.Interactive.Extension
0.1.0-alpha13
See the version list below for details.
dotnet add package Deedle.DotNet.Interactive.Extension --version 0.1.0-alpha13
NuGet\Install-Package Deedle.DotNet.Interactive.Extension -Version 0.1.0-alpha13
<PackageReference Include="Deedle.DotNet.Interactive.Extension" Version="0.1.0-alpha13" />
<PackageVersion Include="Deedle.DotNet.Interactive.Extension" Version="0.1.0-alpha13" />
<PackageReference Include="Deedle.DotNet.Interactive.Extension" />
paket add Deedle.DotNet.Interactive.Extension --version 0.1.0-alpha13
#r "nuget: Deedle.DotNet.Interactive.Extension, 0.1.0-alpha13"
#:package Deedle.DotNet.Interactive.Extension@0.1.0-alpha13
#addin nuget:?package=Deedle.DotNet.Interactive.Extension&version=0.1.0-alpha13&prerelease
#tool nuget:?package=Deedle.DotNet.Interactive.Extension&version=0.1.0-alpha13&prerelease
Deedle Formatting Extension for .NET Interactive
Deedle.DotNet.Interactive.Extension renders Deedle Frame and Series values as HTML tables in .NET Interactive notebooks.
Repository: https://github.com/ingted/Deedle.DotNet.Interactive.Extension
This package is built against the .NET 10 source projects in the companion ingted/interactive repository (local checkout: G:\coldfar_py\interactive).
Project status and support
Microsoft's original dotnet/interactive repository is archived and is no longer actively supported. This extension and the companion ingted/interactive fork provide a practical workaround for F# and Deedle users who want to keep using .NET Interactive notebooks. The maintainer intends to keep this workaround updated over the long term.
Install
#r "nuget: Deedle.DotNet.Interactive.Extension, 0.1.0-alpha13"
open Deedle
open Deedle.DotNet.Interactive.Extension
Configure frame size
The limits are mutable process-wide settings. Once changed, later renders use the new values until they are changed again.
DeedleFormatterSettings.FrameRowLimit <- Some 100
DeedleFormatterSettings.FrameColumnLimit <- Some 30
Use None to render every row or column:
DeedleFormatterSettings.FrameRowLimit <- None
DeedleFormatterSettings.FrameColumnLimit <- None
Refresh a frame in place
printDFFun intervalMilli f calls f immediately to create the initial display. It then calls f at the requested interval and replaces the same cell output area with the newly rendered frame.
let dfTimer =
printDFFun 1000 (fun () -> currentFrame)
Keep the returned System.Threading.Timer in a binding for as long as updates are needed. Dispose it to stop refreshing:
dfTimer.Dispose()
If one refresh is still running when the next interval arrives, the overlapping refresh is skipped. If f throws, the error is shown in the same output area and a later successful refresh can replace it.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Deedle (>= 8.0.0)
- FSharp.Core (>= 10.1.201)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Deedle.DotNet.Interactive.Extension:
| Package | Downloads |
|---|---|
|
SymbolicNet6.Interactive.Extension
FSSTL Expression and FloatingPoint formatters for .NET Interactive notebooks, including Deedle Frame and TorchSharp Tensor delegation. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha9 | 73 | 8/15/2026 |
| 0.1.0-alpha25 | 73 | 8/18/2026 |
| 0.1.0-alpha24 | 49 | 8/18/2026 |
| 0.1.0-alpha23 | 62 | 8/18/2026 |
| 0.1.0-alpha22 | 55 | 8/18/2026 |
| 0.1.0-alpha21 | 62 | 8/18/2026 |
| 0.1.0-alpha20 | 59 | 8/18/2026 |
| 0.1.0-alpha19 | 58 | 8/18/2026 |
| 0.1.0-alpha18 | 50 | 8/18/2026 |
| 0.1.0-alpha17 | 49 | 8/18/2026 |
| 0.1.0-alpha16 | 59 | 8/18/2026 |
| 0.1.0-alpha15 | 62 | 8/15/2026 |
| 0.1.0-alpha14 | 58 | 8/15/2026 |
| 0.1.0-alpha13 | 64 | 8/15/2026 |
| 0.1.0-alpha12 | 61 | 8/15/2026 |
| 0.1.0-alpha11 | 61 | 8/15/2026 |
| 0.1.0-alpha10 | 58 | 8/15/2026 |