Documentation ΒΆ
There is no documentation for this package.
Directories ΒΆ
Path | Synopsis |
---|---|
Package cache is library that allows one to easily cache results of presumably expensive (or slow) computations.
|
Package cache is library that allows one to easily cache results of presumably expensive (or slow) computations. |
cmd
|
|
Package common holds generic functionality that is common to multiple packages.
|
Package common holds generic functionality that is common to multiple packages. |
Package gonbui provides tools to interact with the front-end (the notebook) using HTML and other rich-data.
|
Package gonbui provides tools to interact with the front-end (the notebook) using HTML and other rich-data. |
comms
Package comms implements a protocol of communication wih the front-ent (notebook), and it's used to implement widgets.
|
Package comms implements a protocol of communication wih the front-ent (notebook), and it's used to implement widgets. |
plotly
Package plotly adds barebones support to Plotly (https://plotly.com/javascript/getting-started/) library.
|
Package plotly adds barebones support to Plotly (https://plotly.com/javascript/getting-started/) library. |
protocol
Package protocol contains the definition of the objects that are serialized and communicated to the kernel, using the standard Go `encoding/gob` package.
|
Package protocol contains the definition of the objects that are serialized and communicated to the kernel, using the standard Go `encoding/gob` package. |
wasm
Package wasm defines several utilities to facilitate the writing of small WASM widgets in GoNB (or elsewhere).
|
Package wasm defines several utilities to facilitate the writing of small WASM widgets in GoNB (or elsewhere). |
widgets
Package widgets implement several simple widgets that can be used to make your Go programs interact with front-end widgets in a Jupyter Notebook, using GoNB kernel.
|
Package widgets implement several simple widgets that can be used to make your Go programs interact with front-end widgets in a Jupyter Notebook, using GoNB kernel. |
internal
|
|
comms
Package comms implement the back-end (kernel) protocol over "Custom Messages" used to communicate with the front-end.
|
Package comms implement the back-end (kernel) protocol over "Custom Messages" used to communicate with the front-end. |
dispatcher
Package dispatcher routes messages to/from Jupyter.
|
Package dispatcher routes messages to/from Jupyter. |
goexec
Package goexec executes cells with Go code for the gonb kernel.
|
Package goexec executes cells with Go code for the gonb kernel. |
goexec/goplsclient
Package goplsclient runs `gopls` (1) in the background uses it to retrieve definitions of symbols and auto-complete.
|
Package goplsclient runs `gopls` (1) in the background uses it to retrieve definitions of symbols and auto-complete. |
jpyexec
Package jpyexec handles the execution of programs piping the output to Jupyter.
|
Package jpyexec handles the execution of programs piping the output to Jupyter. |
kernel
Package kernel handles the lower level communication with the Jupyter client.
|
Package kernel handles the lower level communication with the Jupyter client. |
nbtests
Package nbtests holds tools to run functional tests for GoNB using `nbconvert`.
|
Package nbtests holds tools to run functional tests for GoNB using `nbconvert`. |
specialcmd
Package specialcmd handles special (aka.
|
Package specialcmd handles special (aka. |
websocket
Package websocket includes the Javascript code to establish a communication channel using WebSockets between the browser (the front-end) to the GoNB kernel -- and that it then bridged in GoNB to the user's Go code.
|
Package websocket includes the Javascript code to establish a communication channel using WebSockets between the browser (the front-end) to the GoNB kernel -- and that it then bridged in GoNB to the user's Go code. |
Click to show internal directories.
Click to hide internal directories.