Verso.Abstractions
1.0.6
dotnet add package Verso.Abstractions --version 1.0.6
NuGet\Install-Package Verso.Abstractions -Version 1.0.6
<PackageReference Include="Verso.Abstractions" Version="1.0.6" />
<PackageVersion Include="Verso.Abstractions" Version="1.0.6" />
<PackageReference Include="Verso.Abstractions" />
paket add Verso.Abstractions --version 1.0.6
#r "nuget: Verso.Abstractions, 1.0.6"
#:package Verso.Abstractions@1.0.6
#addin nuget:?package=Verso.Abstractions&version=1.0.6
#tool nuget:?package=Verso.Abstractions&version=1.0.6
Verso.Abstractions
Pure interfaces and types for the Verso extensible notebook platform.
Overview
This package contains the ten extension interfaces that define every point of extensibility in Verso. Extension authors reference only this package — no dependency on the engine or any front-end.
| Interface | Purpose |
|---|---|
ILanguageKernel |
Execute code, provide completions, diagnostics, and hover info |
ICellRenderer |
Render input and output areas of a cell |
ICellType |
Pair a renderer with an optional kernel for a new cell type |
IToolbarAction |
Add buttons to the notebook toolbar or cell menus |
IDataFormatter |
Format runtime objects into displayable outputs |
IMagicCommand |
Define inline directives like #!time |
ITheme |
Provide a complete visual theme |
ILayoutEngine |
Manage spatial arrangement of cells |
INotebookSerializer |
Serialize and deserialize notebooks |
INotebookPostProcessor |
Transform notebooks after deserialization or before serialization |
Installation
dotnet add package Verso.Abstractions
Usage
using Verso.Abstractions;
public class MyExtension : IExtension
{
public string Id => "my-extension";
public string Name => "My Extension";
public string Version => "1.0.0";
}
See the extension authoring guide for full documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Verso.Abstractions:
| Package | Downloads |
|---|---|
|
Verso
Verso extensible notebook engine. |
|
|
Verso.FSharp
F# Interactive language kernel extension for Verso notebooks. |
|
|
Verso.Testing
Test stubs and fakes for building and testing Verso extensions. |
|
|
Verso.Ado
SQL database connectivity extension for Verso notebooks. |
GitHub repositories
This package is not used by any popular GitHub repositories.