JUPYTER

Core package for Jupyter support including kernel and installer abstract classes.

Nicknames

j

Exports

*debug-environment*, *debug-frame*, *debugger*, *html-output*, *kernel*, *markdown-output*, *page-output*, *thread-id*, add-thread, clear, code-is-complete, comm, comm-id, command-line, complete-code, create-comm, debug-abort, debug-activate-breakpoints, debug-breakpoint, debug-breakpoint-data, debug-breakpoint-line, debug-continue, debug-dump-cell, debug-enter-loop, debug-environment, debug-environment-condition, debug-environment-restarts, debug-evaluate, debug-frame, debug-in, debug-initialize, debug-inspect-variables, debug-new-breakpoint, debug-next, debug-object, debug-object-children, debug-object-children-resolve, debug-object-column, debug-object-data, debug-object-environment, debug-object-id, debug-object-line, debug-object-name, debug-object-parent, debug-object-source, debug-object-type, debug-object-value, debug-out, debug-remove-breakpoint, debug-scope, debug-source, debug-source-name, debug-source-path, debug-stop, debug-variable, display, edit, enqueue-input, evaluate-code, execute-result, file, get-comm, gif-file, handling-comm-errors, handling-errors, html, inform, inline-result, inspect-code, install, installer, installer-class, installer-display-name, installer-implementation, installer-kernel-name, installer-language, installer-local, installer-local-systems, installer-path, installer-prefix, installer-resources, installer-systems, javascript, jpeg, jpeg-file, json, json-file, kernel, kernel-debugger-started, kernel-prompt-prefix, kernel-prompt-suffix, latex, make-mime-bundle, make-object, make-offset-match-set, make-substring-match-set, make-uuid, markdown, match-set-add, mime-bundle-data, mime-bundle-metadata, on-comm-close, on-comm-message, on-comm-open, pdf-file, png, png-file, ps-file, quit, remove-debug-object, remove-thread, result, run-kernel, send-comm-close, send-comm-message, send-comm-open, send-debug-event, start, stop, svg, svg-file, system-bundle-installer, system-installer, text, user-image-installer, user-installer, user-thread-p, vega, vega-file, vega-lite,

*debug-environment*

Dynamic Variable

nil

*debug-frame*

Dynamic Variable

nil

*debugger*

Dynamic Variable

t

*html-output*

Dynamic Variable

nil

*kernel*

Dynamic Variable

nil

*markdown-output*

Dynamic Variable

nil

*page-output*

Dynamic Variable

nil

*thread-id*

Dynamic Variable

nil

add-thread

Function

Create a thread queue in the kernel and assign the thread an id number.

(add-thread kernel-instance)

clear

Function

Send clear output message to frontend.

(clear &optional (wait nil))

code-is-complete

Generic Function

Check code for completeness. Kernel implementations should result one of the permitted values of complete, incomplete, unknown or invalid.

(code-is-complete kernel code)

comm

Class

Precedence List

comm, source, standard-object, slot-object, t

Slots
  • sink
    • :initarg :sink
  • comm-id
    • :initarg :comm-id
  • target-name
    • :initarg :target-name
  • kernel
    • :initarg :kernel
Methods
  • comm-kernel — automatically generated reader method

      (comm-kernel (comm comm))
    
  • comm-target-name — automatically generated reader method

      (comm-target-name (comm comm))
    
  • comm-id — automatically generated reader method

      (comm-id (comm comm))
    
  • source-sink — automatically generated writer method

      (setf (source-sink (source source)) new-value)
    
  • source-sink — automatically generated reader method

      (source-sink (source source))
    

comm-id

Generic Function

(comm-id object)

command-line

Generic Function

Get the command line for an installer instance.

(command-line instance)

complete-code

Generic Function

Complete code at cursor-pos. Successful matches should be added to match-set via match-set-add. Errors should be returned as (values ename evalue traceback).

(complete-code kernel match-set code cursor-pos)

create-comm

Generic Function

(create-comm target-name id data metadata buffers)

debug-abort

Generic Function

Abort the current stopped thread.

(debug-abort kernel environment)

debug-activate-breakpoints

Generic Function

Activate a breakpoint.

(debug-activate-breakpoints kernel source breakpoints)

debug-breakpoint

Class

A line oriented breakpoint.

Precedence List

debug-breakpoint, standard-object, slot-object, t

Slots
  • line [integer] — The line number associated with the breakpoint.
    • :initarg :line
  • data — Implementation specific data for the breakpoint
    • :initarg :data
Methods
  • debug-breakpoint-data — Implementation specific data for the breakpoint

      (setf (debug-breakpoint-data (debug-breakpoint debug-breakpoint)) new-value)
    
  • debug-breakpoint-data — Implementation specific data for the breakpoint

      (debug-breakpoint-data (debug-breakpoint debug-breakpoint))
    
  • debug-breakpoint-line — The line number associated with the breakpoint.

      (debug-breakpoint-line (debug-breakpoint debug-breakpoint))
    

debug-breakpoint-data

Generic Function

(debug-breakpoint-data object)

debug-breakpoint-line

Generic Function

(debug-breakpoint-line object)

debug-continue

Generic Function

Continue execution of the stopped thread.

(debug-continue kernel environment &optional restart-number)

debug-dump-cell

Generic Function

Save the code to the provided source-path.

(debug-dump-cell kernel code source-path)

debug-enter-loop

Function

Re-enter the debug loop after a restart which implements a debugger command.

(debug-enter-loop)

debug-environment

Class

A debug environment for a stopped thread.

Precedence List

debug-environment, standard-object, slot-object, t

Slots
  • frames — The frames associated with the environment
    • :initarg :frames
  • objects — The debug-objects created in the environment. The id number is the same as the index in the array.
  • condition — The condition which caused the debugger to be entered.
    • :initarg :condition
  • restarts — Applicable restarts for the environment.
    • :initarg :restarts
Methods
  • debug-environment-restarts — Applicable restarts for the environment.

      (setf (debug-environment-restarts (debug-environment debug-environment))
              new-value)
    
  • debug-environment-restarts — Applicable restarts for the environment.

      (debug-environment-restarts (debug-environment debug-environment))
    
  • debug-environment-condition — The condition which caused the debugger to be entered.

      (setf (debug-environment-condition (debug-environment debug-environment))
              new-value)
    
  • debug-environment-condition — The condition which caused the debugger to be entered.

      (debug-environment-condition (debug-environment debug-environment))
    
  • debug-environment-objects — The debug-objects created in the environment. The id number is the same as the index in the array.

      (debug-environment-objects (debug-environment debug-environment))
    
  • debug-environment-frames — The frames associated with the environment

      (setf (debug-environment-frames (debug-environment debug-environment))
              new-value)
    
  • debug-environment-frames — The frames associated with the environment

      (debug-environment-frames (debug-environment debug-environment))
    

debug-environment-condition

Generic Function

(debug-environment-condition object)

debug-environment-restarts

Generic Function

(debug-environment-restarts object)

debug-evaluate

Generic Function

Evaluate code in the context of a frame

(debug-evaluate kernel environment code frame)

debug-frame

Class

A debugger frame.

Precedence List

debug-frame, debug-object, standard-object, slot-object, t

Slots
  • id [integer] — The id of the object.
    • :initarg :id
  • environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.
    • :initarg :environment
  • parent — The parent object
    • :initarg :parent
  • children — Children of the object, i.e. scopes, slots, etc.
  • name [string] — The name of the object.
    • :initarg :name
  • data — Implementation specific data associated with the object.
    • :initarg :data
  • source — The source reference of the frame.
    • :initarg :source
  • line [integer] — A line number of the frame.
    • :initarg :line
  • column [integer] — The column number of the frame.
    • :initarg :column
Methods
  • debug-object-column — The column number of the frame.

      (setf (debug-object-column (debug-frame debug-frame)) new-value)
    
  • debug-object-column — The column number of the frame.

      (debug-object-column (debug-frame debug-frame))
    
  • debug-object-line — A line number of the frame.

      (setf (debug-object-line (debug-frame debug-frame)) new-value)
    
  • debug-object-line — A line number of the frame.

      (debug-object-line (debug-frame debug-frame))
    
  • debug-object-source — The source reference of the frame.

      (setf (debug-object-source (debug-frame debug-frame)) new-value)
    
  • debug-object-source — The source reference of the frame.

      (debug-object-source (debug-frame debug-frame))
    
  • debug-object-children

      (debug-object-children (instance debug-object))
    
  • debug-object-data — Implementation specific data associated with the object.

      (setf (debug-object-data (debug-object debug-object)) new-value)
    
  • debug-object-data — Implementation specific data associated with the object.

      (debug-object-data (debug-object debug-object))
    
  • debug-object-name — The name of the object.

      (setf (debug-object-name (debug-object debug-object)) new-value)
    
  • debug-object-name — The name of the object.

      (debug-object-name (debug-object debug-object))
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (setf (debug-object-children (debug-object debug-object)) new-value)
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (debug-object-children (debug-object debug-object))
    
  • debug-object-parent — The parent object

      (setf (debug-object-parent (debug-object debug-object)) new-value)
    
  • debug-object-parent — The parent object

      (debug-object-parent (debug-object debug-object))
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (setf (debug-object-environment (debug-object debug-object)) new-value)
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (debug-object-environment (debug-object debug-object))
    
  • debug-object-id — The id of the object.

      (setf (debug-object-id (debug-object debug-object)) new-value)
    
  • debug-object-id — The id of the object.

      (debug-object-id (debug-object debug-object))
    

debug-in

Generic Function

Step into a function on the stopped thread.

(debug-in kernel environment)

debug-initialize

Generic Function

Perform any kernel specific initialization of the debugger and return capabilities.

(debug-initialize kernel)

debug-inspect-variables

Generic Function

Return a list of debug-objects represents the variables in the global scope.

(debug-inspect-variables kernel environment)

debug-new-breakpoint

Generic Function

Create a new breakpoint or return NIL if not possible

(debug-new-breakpoint kernel source line)

debug-next

Generic Function

Step to the next form on the stopped thread.

(debug-next kernel environment)

debug-object

Class

A debug object. Superclass of frames, scopes, variables, etc.

Precedence List

debug-object, standard-object, slot-object, t

Slots
  • id [integer] — The id of the object.
    • :initarg :id
  • environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.
    • :initarg :environment
  • parent — The parent object
    • :initarg :parent
  • children — Children of the object, i.e. scopes, slots, etc.
  • name [string] — The name of the object.
    • :initarg :name
  • data — Implementation specific data associated with the object.
    • :initarg :data
Methods
  • debug-object-children

      (debug-object-children (instance debug-object))
    
  • debug-object-data — Implementation specific data associated with the object.

      (setf (debug-object-data (debug-object debug-object)) new-value)
    
  • debug-object-data — Implementation specific data associated with the object.

      (debug-object-data (debug-object debug-object))
    
  • debug-object-name — The name of the object.

      (setf (debug-object-name (debug-object debug-object)) new-value)
    
  • debug-object-name — The name of the object.

      (debug-object-name (debug-object debug-object))
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (setf (debug-object-children (debug-object debug-object)) new-value)
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (debug-object-children (debug-object debug-object))
    
  • debug-object-parent — The parent object

      (setf (debug-object-parent (debug-object debug-object)) new-value)
    
  • debug-object-parent — The parent object

      (debug-object-parent (debug-object debug-object))
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (setf (debug-object-environment (debug-object debug-object)) new-value)
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (debug-object-environment (debug-object debug-object))
    
  • debug-object-id — The id of the object.

      (setf (debug-object-id (debug-object debug-object)) new-value)
    
  • debug-object-id — The id of the object.

      (debug-object-id (debug-object debug-object))
    

debug-object-children

Generic Function

(debug-object-children object)

debug-object-children-resolve

Generic Function

Return a list of debug-objects for the children of the instance.

(debug-object-children-resolve instance)

debug-object-column

Generic Function

(debug-object-column object)

debug-object-data

Generic Function

(debug-object-data object)

debug-object-environment

Generic Function

(debug-object-environment object)

debug-object-id

Generic Function

(debug-object-id object)

debug-object-line

Generic Function

(debug-object-line object)

debug-object-name

Generic Function

(debug-object-name object)

debug-object-parent

Generic Function

(debug-object-parent object)

debug-object-source

Generic Function

(debug-object-source object)

debug-object-type

Generic Function

(debug-object-type object)

debug-object-value

Generic Function

(debug-object-value object)

debug-out

Generic Function

Step out on the stopped thread.

(debug-out kernel environment)

debug-remove-breakpoint

Generic Function

Remove a specific breakpoint

(debug-remove-breakpoint kernel source breakpoint)

debug-scope

Class

A scope inside a frame.

Precedence List

debug-scope, debug-object, standard-object, slot-object, t

Slots
  • id [integer] — The id of the object.
    • :initarg :id
  • environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.
    • :initarg :environment
  • parent — The parent object
    • :initarg :parent
  • children — Children of the object, i.e. scopes, slots, etc.
  • name [string] — The name of the object.
    • :initarg :name
  • data — Implementation specific data associated with the object.
    • :initarg :data
  • presentation-hint [string] — Any presentation hints associated with the scope.
    • :initarg :presentation-hint
Methods
  • debug-presentation-hint — Any presentation hints associated with the scope.

      (debug-presentation-hint (debug-scope debug-scope))
    
  • debug-object-children

      (debug-object-children (instance debug-object))
    
  • debug-object-data — Implementation specific data associated with the object.

      (setf (debug-object-data (debug-object debug-object)) new-value)
    
  • debug-object-data — Implementation specific data associated with the object.

      (debug-object-data (debug-object debug-object))
    
  • debug-object-name — The name of the object.

      (setf (debug-object-name (debug-object debug-object)) new-value)
    
  • debug-object-name — The name of the object.

      (debug-object-name (debug-object debug-object))
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (setf (debug-object-children (debug-object debug-object)) new-value)
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (debug-object-children (debug-object debug-object))
    
  • debug-object-parent — The parent object

      (setf (debug-object-parent (debug-object debug-object)) new-value)
    
  • debug-object-parent — The parent object

      (debug-object-parent (debug-object debug-object))
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (setf (debug-object-environment (debug-object debug-object)) new-value)
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (debug-object-environment (debug-object debug-object))
    
  • debug-object-id — The id of the object.

      (setf (debug-object-id (debug-object debug-object)) new-value)
    
  • debug-object-id — The id of the object.

      (debug-object-id (debug-object debug-object))
    

debug-source

Class

A source reference in the debugger.

Precedence List

debug-source, standard-object, slot-object, t

Slots
  • name [string] — The name associated with the source.
    • :initarg :name
  • path [(or pathname string)] — The path of the source.
    • :initarg :path
Methods
  • debug-source-path — The path of the source.

      (debug-source-path (debug-source debug-source))
    
  • debug-source-name — The name associated with the source.

      (debug-source-name (debug-source debug-source))
    

debug-source-name

Generic Function

(debug-source-name object)

debug-source-path

Generic Function

(debug-source-path object)

debug-stop

Function

Enter a stopped state on the current thread. This function will dispatch messages received from the CONTROL thread. Resumption of the thread is done through continue restarts so this function will not return.

(debug-stop reason environment)

debug-variable

Class

A debugger variable

Precedence List

debug-variable, debug-object, standard-object, slot-object, t

Slots
  • id [integer] — The id of the object.
    • :initarg :id
  • environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.
    • :initarg :environment
  • parent — The parent object
    • :initarg :parent
  • children — Children of the object, i.e. scopes, slots, etc.
  • name [string] — The name of the object.
    • :initarg :name
  • data — Implementation specific data associated with the object.
    • :initarg :data
  • value [string] — A printed representation of the value.
    • :initarg :value
  • type [string] — The type associated with the variable
    • :initarg :type
Methods
  • debug-object-type — The type associated with the variable

      (setf (debug-object-type (debug-variable debug-variable)) new-value)
    
  • debug-object-type — The type associated with the variable

      (debug-object-type (debug-variable debug-variable))
    
  • debug-object-value — A printed representation of the value.

      (setf (debug-object-value (debug-variable debug-variable)) new-value)
    
  • debug-object-value — A printed representation of the value.

      (debug-object-value (debug-variable debug-variable))
    
  • debug-object-children

      (debug-object-children (instance debug-object))
    
  • debug-object-data — Implementation specific data associated with the object.

      (setf (debug-object-data (debug-object debug-object)) new-value)
    
  • debug-object-data — Implementation specific data associated with the object.

      (debug-object-data (debug-object debug-object))
    
  • debug-object-name — The name of the object.

      (setf (debug-object-name (debug-object debug-object)) new-value)
    
  • debug-object-name — The name of the object.

      (debug-object-name (debug-object debug-object))
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (setf (debug-object-children (debug-object debug-object)) new-value)
    
  • debug-object-children — Children of the object, i.e. scopes, slots, etc.

      (debug-object-children (debug-object debug-object))
    
  • debug-object-parent — The parent object

      (setf (debug-object-parent (debug-object debug-object)) new-value)
    
  • debug-object-parent — The parent object

      (debug-object-parent (debug-object debug-object))
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (setf (debug-object-environment (debug-object debug-object)) new-value)
    
  • debug-object-environment — An environment reference for object. If the object does not have children then it doesn’t need an environment reference.

      (debug-object-environment (debug-object debug-object))
    
  • debug-object-id — The id of the object.

      (setf (debug-object-id (debug-object debug-object)) new-value)
    
  • debug-object-id — The id of the object.

      (debug-object-id (debug-object debug-object))
    

display

Function

Send a result as mime bundle display data. result must implement the mime-bundle-data method and optionally mime-bundle-metadata. If an id is specified then future calls with the same id and update is t.

(display result &key id update)

edit

Function

(edit path &optional (line-number 0))

enqueue-input

Function

Add code to input queue.

(enqueue-input kernel code)

evaluate-code

Generic Function

Evaluate code along with paged output. Evaluation results should be sent with execute-result. Errors should be returned as (values ename evalue traceback)

(evaluate-code kernel code &optional source-path breakpoints)

execute-result

Function

Send a result as mime bundle execution result. result must implement the mime-bundle-data method and optionally mime-bundle-metadata.

(execute-result result)

file

Function

Create a result based on a file path. The mime type will automatically be determined from the file extension.

(file path &key display update id)

get-comm

Function

(get-comm id)

gif-file

Function

Create a GIF image result based on a file path.

(gif-file path &key display update id)

handling-comm-errors

Macro

Macro for catching any conditions during comm messages.

(handling-comm-errors
  &body
  body)

handling-errors

Macro

Macro for catching any conditions during code evaluation.

(handling-errors
  &body
  body)

html

Function

Create a HTML result based on an inline value.

(html value &key display update id)

inform

Function

(inform level src format-control &rest format-arguments)

inline-result

Function

Create a result based on an inline value.

(inline-result value mime-type &key display update id)

inspect-code

Generic Function

Inspect code at cursor-pos with detail-level. Successful inspection should return a single result that implements mime-bundle-data and optionally mime-bundle-metadata. Errors should be returned as (values nil ename evalue traceback).

(inspect-code kernel code cursor-pos detail-level)

install

Generic Function

Install a kernel based on an installer instance.

(install instance)

installer

Class

Base installer class.

Precedence List

installer, standard-object, slot-object, t

Slots
  • class — Class that implements the kernel. Used by image based installations.
    • :initarg :class
  • debugger — Whether or not the kernel supports debugging.
    • :initarg :debugger
  • display-name — Name of the kernel displayed to the user.
    • :initarg :display-name
  • implementation — Path to specific binary used by the kernel.
    • :initarg :implementation
  • kernel-name — Name of the kernel.
    • :initarg :kernel-name
  • language — Language that the kernel supports.
    • :initarg :language
  • local — Is the installation a local or packaged installation?
    • :initarg :local
  • local-systems — List of systems to package into local-projects.
    • :initarg :local-systems
  • prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.
    • :initarg :prefix
  • resources — List of paths of resource files such as icons.
    • :initarg :resources
  • root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.
    • :initarg :root
  • systems — List of systems to bundle for system installs.
    • :initarg :systems
Methods
  • install — Do common installation tasks before the specific ones association with this instance.

      (install (instance installer))
    
  • installer-systems — List of systems to bundle for system installs.

      (setf (installer-systems (installer installer)) new-value)
    
  • installer-systems — List of systems to bundle for system installs.

      (installer-systems (installer installer))
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (setf (installer-root (installer installer)) new-value)
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (installer-root (installer installer))
    
  • installer-resources — List of paths of resource files such as icons.

      (setf (installer-resources (installer installer)) new-value)
    
  • installer-resources — List of paths of resource files such as icons.

      (installer-resources (installer installer))
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (setf (installer-prefix (installer installer)) new-value)
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (installer-prefix (installer installer))
    
  • installer-local-systems — List of systems to package into local-projects.

      (setf (installer-local-systems (installer installer)) new-value)
    
  • installer-local-systems — List of systems to package into local-projects.

      (installer-local-systems (installer installer))
    
  • installer-local — Is the installation a local or packaged installation?

      (setf (installer-local (installer installer)) new-value)
    
  • installer-local — Is the installation a local or packaged installation?

      (installer-local (installer installer))
    
  • installer-language — Language that the kernel supports.

      (setf (installer-language (installer installer)) new-value)
    
  • installer-language — Language that the kernel supports.

      (installer-language (installer installer))
    
  • installer-kernel-name — Name of the kernel.

      (setf (installer-kernel-name (installer installer)) new-value)
    
  • installer-kernel-name — Name of the kernel.

      (installer-kernel-name (installer installer))
    
  • installer-implementation — Path to specific binary used by the kernel.

      (setf (installer-implementation (installer installer)) new-value)
    
  • installer-implementation — Path to specific binary used by the kernel.

      (installer-implementation (installer installer))
    
  • installer-display-name — Name of the kernel displayed to the user.

      (setf (installer-display-name (installer installer)) new-value)
    
  • installer-display-name — Name of the kernel displayed to the user.

      (installer-display-name (installer installer))
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (setf (installer-debugger (installer installer)) new-value)
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (installer-debugger (installer installer))
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (setf (installer-class (installer installer)) new-value)
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (installer-class (installer installer))
    

installer-class

Generic Function

(installer-class object)

installer-display-name

Generic Function

(installer-display-name object)

installer-implementation

Generic Function

(installer-implementation object)

installer-kernel-name

Generic Function

(installer-kernel-name object)

installer-language

Generic Function

(installer-language object)

installer-local

Generic Function

(installer-local object)

installer-local-systems

Generic Function

(installer-local-systems object)

installer-path

Function

Resolve each of the path parts then combine all into a single path using merge-pathnames.

(installer-path instance &rest parts)

installer-prefix

Generic Function

(installer-prefix object)

installer-resources

Generic Function

(installer-resources object)

installer-systems

Generic Function

(installer-systems object)

javascript

Function

Create a JavaScript text result based on an inline value.

(javascript value &key display update id)

jpeg

Function

Create a JPEG image result based on an inline value.

(jpeg value &key display update id)

jpeg-file

Function

Create a JPEG image result based on a file path.

(jpeg-file path &key display update id)

json

Function

Create a plain text result based on an inline value.

(json value &key display update id expanded)

json-file

Function

Create a JSON result based on a file path.

(json-file path &key display update id expanded)

kernel

Class

Kernel state representation.

Precedence List

kernel, source, standard-object, slot-object, t

Slots
  • sink
    • :initarg :sink
  • name — Kernel name. Used as a unique identifier in kernel description.
    • :initarg :name
  • version — Kernel version.
    • :initarg :version
  • banner — Banner text used to describe kernel. Used in kernel_info_reply messages.
    • :initarg :banner
  • language-name — Display name of implementation language. Used in kernel_info_reply messages.
    • :initarg :language-name
  • language-version — Version of implementation language. Used in kernel_info_reply messages.
    • :initarg :language-version
  • mime-type — Default MIME type for source files. Used in kernel_info_reply messages.
    • :initarg :mime-type
  • file-extension — Default file extension for source files. Used in kernel_info_reply messages.
    • :initarg :file-extension
  • pygments-lexer — Name of Pygments lexer for source files. Used in kernel_info_reply messages.
    • :initarg :pygments-lexer
  • codemirror-mode — CodeMirror mode for source files. Used in kernel_info_reply messages.
    • :initarg :codemirror-mode
  • help-links — An association list of help links. The car is the description and the cdr is URL. Used in kernel_info_reply messages.
    • :initarg :help-links
  • package — The package in which evaluate-code, code-is-complete and others are called.
    • :initarg :package
  • readtable — The readtable used bu evaluate-code, code-is-complete and others.
    • :initarg :readtable
  • connection-file — Pathname of connection file.
    • :initarg :connection-file
  • transport [string] — Transport protocol from connection file.
  • ip [string] — IP address from connection file.
  • shell-port [fixnum] — SHELL port from connection file.
  • stdin-port [fixnum] — STDIN port from connection file.
  • iopub-port [fixnum] — IOPUB port from connection file.
  • control-port [fixnum] — CONTROL port from connection file.
  • hb-port [fixnum] — HB port from connection file.
  • signature-scheme [string] — Signature scheme from connection file.
  • key — Signing key from connection file.
  • prompt-prefix — String prefix using in standard-output to indicate the start of prompt.
    • :initarg :prompt-prefix
  • prompt-suffix — String suffix using in standard-output to indicate the end of prompt.
    • :initarg :prompt-suffix
  • ctx — pzmq ctx handle.
  • mac — Message authentification.
  • hb — Heartbeat channel.
  • shell — SHELL channel.
  • stdin — STDIN channel.
  • control — CONTROL channel.
  • iopub — IOPUB channel.
  • session — Session identifier.
  • input-queue — Input queue used to feed values into execute_result payloads.
    • :initarg :input-queue
  • history — Kernel history manager.
  • execution-count — Kernel execution count.
  • comms — Currently open comms.
  • control-thread — Control thread
    • :initarg :control-thread
  • shell-thread — Shell thread
  • html-output — HTML display output stream
  • markdown-output — Markdown display output stream
  • error-output — Error output stream
  • standard-output — Standard output stream
  • standard-input — Standard input stream
  • tmp-file-prefix — Prefix for temporary debugger files
  • tmp-file-suffix — Suffix for temporary debugger files
  • hash-seed — Hash seed for temporary debugger files
  • breakpoints — Currently set breakpoints.
  • debugger — Whether the debugger is supported
    • :initarg :debugger
  • debugger-started — Whether the debugger has been started
  • threads
Methods
  • stop

      (stop (k kernel))
    
  • start

      (start (k kernel))
    
  • kernel-threads — automatically generated reader method

      (kernel-threads (kernel kernel))
    
  • kernel-debugger-started — Whether the debugger has been started

      (setf (kernel-debugger-started (kernel kernel)) new-value)
    
  • kernel-debugger-started — Whether the debugger has been started

      (kernel-debugger-started (kernel kernel))
    
  • kernel-debugger — Whether the debugger is supported

      (setf (kernel-debugger (kernel kernel)) new-value)
    
  • kernel-debugger — Whether the debugger is supported

      (kernel-debugger (kernel kernel))
    
  • kernel-breakpoints — Currently set breakpoints.

      (setf (kernel-breakpoints (kernel kernel)) new-value)
    
  • kernel-breakpoints — Currently set breakpoints.

      (kernel-breakpoints (kernel kernel))
    
  • kernel-hash-seed — Hash seed for temporary debugger files

      (setf (kernel-hash-seed (kernel kernel)) new-value)
    
  • kernel-hash-seed — Hash seed for temporary debugger files

      (kernel-hash-seed (kernel kernel))
    
  • kernel-tmp-file-suffix — Suffix for temporary debugger files

      (setf (kernel-tmp-file-suffix (kernel kernel)) new-value)
    
  • kernel-tmp-file-suffix — Suffix for temporary debugger files

      (kernel-tmp-file-suffix (kernel kernel))
    
  • kernel-tmp-file-prefix — Prefix for temporary debugger files

      (setf (kernel-tmp-file-prefix (kernel kernel)) new-value)
    
  • kernel-tmp-file-prefix — Prefix for temporary debugger files

      (kernel-tmp-file-prefix (kernel kernel))
    
  • kernel-standard-input — Standard input stream

      (setf (kernel-standard-input (kernel kernel)) new-value)
    
  • kernel-standard-input — Standard input stream

      (kernel-standard-input (kernel kernel))
    
  • kernel-standard-output — Standard output stream

      (setf (kernel-standard-output (kernel kernel)) new-value)
    
  • kernel-standard-output — Standard output stream

      (kernel-standard-output (kernel kernel))
    
  • kernel-error-output — Error output stream

      (setf (kernel-error-output (kernel kernel)) new-value)
    
  • kernel-error-output — Error output stream

      (kernel-error-output (kernel kernel))
    
  • kernel-markdown-output — Markdown display output stream

      (kernel-markdown-output (kernel kernel))
    
  • kernel-html-output — HTML display output stream

      (kernel-html-output (kernel kernel))
    
  • kernel-shell-thread — Shell thread

      (setf (kernel-shell-thread (kernel kernel)) new-value)
    
  • kernel-shell-thread — Shell thread

      (kernel-shell-thread (kernel kernel))
    
  • kernel-control-thread — Control thread

      (setf (kernel-control-thread (kernel kernel)) new-value)
    
  • kernel-control-thread — Control thread

      (kernel-control-thread (kernel kernel))
    
  • kernel-comms — Currently open comms.

      (kernel-comms (kernel kernel))
    
  • kernel-execution-count — Kernel execution count.

      (setf (kernel-execution-count (kernel kernel)) new-value)
    
  • kernel-execution-count — Kernel execution count.

      (kernel-execution-count (kernel kernel))
    
  • kernel-history — Kernel history manager.

      (setf (kernel-history (kernel kernel)) new-value)
    
  • kernel-history — Kernel history manager.

      (kernel-history (kernel kernel))
    
  • kernel-input-queue — Input queue used to feed values into execute_result payloads.

      (kernel-input-queue (kernel kernel))
    
  • kernel-session — Session identifier.

      (setf (kernel-session (kernel kernel)) new-value)
    
  • kernel-session — Session identifier.

      (kernel-session (kernel kernel))
    
  • kernel-iopub — IOPUB channel.

      (setf (kernel-iopub (kernel kernel)) new-value)
    
  • kernel-iopub — IOPUB channel.

      (kernel-iopub (kernel kernel))
    
  • kernel-control — CONTROL channel.

      (setf (kernel-control (kernel kernel)) new-value)
    
  • kernel-control — CONTROL channel.

      (kernel-control (kernel kernel))
    
  • kernel-stdin — STDIN channel.

      (setf (kernel-stdin (kernel kernel)) new-value)
    
  • kernel-stdin — STDIN channel.

      (kernel-stdin (kernel kernel))
    
  • kernel-shell — SHELL channel.

      (setf (kernel-shell (kernel kernel)) new-value)
    
  • kernel-shell — SHELL channel.

      (kernel-shell (kernel kernel))
    
  • kernel-hb — Heartbeat channel.

      (setf (kernel-hb (kernel kernel)) new-value)
    
  • kernel-hb — Heartbeat channel.

      (kernel-hb (kernel kernel))
    
  • kernel-mac — Message authentification.

      (setf (kernel-mac (kernel kernel)) new-value)
    
  • kernel-mac — Message authentification.

      (kernel-mac (kernel kernel))
    
  • kernel-ctx — pzmq ctx handle.

      (setf (kernel-ctx (kernel kernel)) new-value)
    
  • kernel-ctx — pzmq ctx handle.

      (kernel-ctx (kernel kernel))
    
  • kernel-prompt-suffix — String suffix using in standard-output to indicate the end of prompt.

      (kernel-prompt-suffix (kernel kernel))
    
  • kernel-prompt-prefix — String prefix using in standard-output to indicate the start of prompt.

      (kernel-prompt-prefix (kernel kernel))
    
  • kernel-key — Signing key from connection file.

      (setf (kernel-key (kernel kernel)) new-value)
    
  • kernel-key — Signing key from connection file.

      (kernel-key (kernel kernel))
    
  • kernel-signature-scheme — Signature scheme from connection file.

      (setf (kernel-signature-scheme (kernel kernel)) new-value)
    
  • kernel-signature-scheme — Signature scheme from connection file.

      (kernel-signature-scheme (kernel kernel))
    
  • kernel-hb-port — HB port from connection file.

      (setf (kernel-hb-port (kernel kernel)) new-value)
    
  • kernel-hb-port — HB port from connection file.

      (kernel-hb-port (kernel kernel))
    
  • kernel-control-port — CONTROL port from connection file.

      (setf (kernel-control-port (kernel kernel)) new-value)
    
  • kernel-control-port — CONTROL port from connection file.

      (kernel-control-port (kernel kernel))
    
  • kernel-iopub-port — IOPUB port from connection file.

      (setf (kernel-iopub-port (kernel kernel)) new-value)
    
  • kernel-iopub-port — IOPUB port from connection file.

      (kernel-iopub-port (kernel kernel))
    
  • kernel-stdin-port — STDIN port from connection file.

      (setf (kernel-stdin-port (kernel kernel)) new-value)
    
  • kernel-stdin-port — STDIN port from connection file.

      (kernel-stdin-port (kernel kernel))
    
  • kernel-shell-port — SHELL port from connection file.

      (setf (kernel-shell-port (kernel kernel)) new-value)
    
  • kernel-shell-port — SHELL port from connection file.

      (kernel-shell-port (kernel kernel))
    
  • kernel-ip — IP address from connection file.

      (setf (kernel-ip (kernel kernel)) new-value)
    
  • kernel-ip — IP address from connection file.

      (kernel-ip (kernel kernel))
    
  • kernel-transport — Transport protocol from connection file.

      (setf (kernel-transport (kernel kernel)) new-value)
    
  • kernel-transport — Transport protocol from connection file.

      (kernel-transport (kernel kernel))
    
  • kernel-connection-file — Pathname of connection file.

      (kernel-connection-file (kernel kernel))
    
  • kernel-readtable — The readtable used bu evaluate-code, code-is-complete and others.

      (setf (kernel-readtable (kernel kernel)) new-value)
    
  • kernel-readtable — The readtable used bu evaluate-code, code-is-complete and others.

      (kernel-readtable (kernel kernel))
    
  • kernel-package — The package in which evaluate-code, code-is-complete and others are called.

      (setf (kernel-package (kernel kernel)) new-value)
    
  • kernel-package — The package in which evaluate-code, code-is-complete and others are called.

      (kernel-package (kernel kernel))
    
  • kernel-help-links — An association list of help links. The car is the description and the cdr is URL. Used in kernel_info_reply messages.

      (kernel-help-links (kernel kernel))
    
  • kernel-codemirror-mode — CodeMirror mode for source files. Used in kernel_info_reply messages.

      (kernel-codemirror-mode (kernel kernel))
    
  • kernel-pygments-lexer — Name of Pygments lexer for source files. Used in kernel_info_reply messages.

      (kernel-pygments-lexer (kernel kernel))
    
  • kernel-file-extension — Default file extension for source files. Used in kernel_info_reply messages.

      (kernel-file-extension (kernel kernel))
    
  • kernel-mime-type — Default MIME type for source files. Used in kernel_info_reply messages.

      (kernel-mime-type (kernel kernel))
    
  • kernel-language-version — Version of implementation language. Used in kernel_info_reply messages.

      (kernel-language-version (kernel kernel))
    
  • kernel-language-name — Display name of implementation language. Used in kernel_info_reply messages.

      (kernel-language-name (kernel kernel))
    
  • kernel-banner — Banner text used to describe kernel. Used in kernel_info_reply messages.

      (kernel-banner (kernel kernel))
    
  • kernel-version — Kernel version.

      (kernel-version (kernel kernel))
    
  • kernel-name — Kernel name. Used as a unique identifier in kernel description.

      (kernel-name (kernel kernel))
    
  • source-sink — automatically generated writer method

      (setf (source-sink (source source)) new-value)
    
  • source-sink — automatically generated reader method

      (source-sink (source source))
    

kernel-debugger-started

Generic Function

(kernel-debugger-started object)

kernel-prompt-prefix

Generic Function

(kernel-prompt-prefix object)

kernel-prompt-suffix

Generic Function

(kernel-prompt-suffix object)

latex

Function

Create a LaTeX result based on an inline value.

(latex value &key display update id)

make-mime-bundle

Function

(make-mime-bundle data &optional metadata)

make-object

Function

Create a hash table based on args (in plist format) and a test of equal.

(make-object &rest args)

make-offset-match-set

Function

(make-offset-match-set &key ((parent parent) nil) ((offset offset) nil))

make-substring-match-set

Function

(make-substring-match-set &key ((parent parent) nil) ((start start) nil)
                          ((end end) nil))

make-uuid

Function

(make-uuid &optional as-bytes)

markdown

Function

Create a Markdown result based on an inline value.

(markdown value &key display update id)

match-set-add

Generic Function

(match-set-add instance text start end &key type)

mime-bundle-data

Generic Function

Return a JSON object with keys that mime types and the values are a rendering of value in that mime type.

(mime-bundle-data value)

mime-bundle-metadata

Generic Function

Return metadata specific to value.

(mime-bundle-metadata value)

on-comm-close

Generic Function

(on-comm-close comm data metadata buffers)

on-comm-message

Generic Function

(on-comm-message comm data metadata buffers)

on-comm-open

Generic Function

(on-comm-open comm data metadata buffers)

pdf-file

Function

Create a PDF result based on a file path.

(pdf-file path &key display update id)

png

Function

Create a PNG image result based on an inline value.

(png value &key display update id)

png-file

Function

Create a PNG image result based on a file path.

(png-file path &key display update id)

ps-file

Function

Create a PostScript result based on a file path.

(ps-file path &key display update id)

quit

Function

(quit &optional keep-kernel)

remove-debug-object

remove-thread

Function

Remove the thread queue and reset the thread id number.

(remove-thread kernel-instance &optional (thread-id *thread-id*))

result

run-kernel

Function

Run a kernel based on a kernel class and a connection file.

(run-kernel kernel-class &optional
            (connection-file (first (command-line-arguments))))

send-comm-close

Function

(send-comm-close comm &optional data metadata buffers)

send-comm-message

Function

(send-comm-message comm &optional data metadata buffers)

send-comm-open

Function

(send-comm-open comm &optional data metadata buffers)

send-debug-event

Function

(send-debug-event event &optional body &aux (iopub (kernel-iopub *kernel*)))

start

Generic Function

Start the resource.

(start ch)

stop

Generic Function

Stop the resource.

(stop ch)

svg

Function

Create a SVG result based on an inline value.

(svg value &key display update id)

svg-file

Function

Create a SVG result based on a file path.

(svg-file path &key display update id)

system-bundle-installer

Class

System bundle installer class.

Precedence List

system-bundle-installer, system-installer, installer, standard-object, slot-object, t

Slots
  • class — Class that implements the kernel. Used by image based installations.
    • :initarg :class
  • debugger — Whether or not the kernel supports debugging.
    • :initarg :debugger
  • display-name — Name of the kernel displayed to the user.
    • :initarg :display-name
  • implementation — Path to specific binary used by the kernel.
    • :initarg :implementation
  • kernel-name — Name of the kernel.
    • :initarg :kernel-name
  • language — Language that the kernel supports.
    • :initarg :language
  • local — Is the installation a local or packaged installation?
    • :initarg :local
  • local-systems — List of systems to package into local-projects.
    • :initarg :local-systems
  • prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.
    • :initarg :prefix
  • resources — List of paths of resource files such as icons.
    • :initarg :resources
  • root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.
    • :initarg :root
  • systems — List of systems to bundle for system installs.
    • :initarg :systems
Methods
  • install — Install system bundle kernel.

      (install (instance system-bundle-installer))
    
  • install — Install system kernel.

      (install (instance system-installer))
    
  • installer-path-part — Get the root directory for a system installation.

      (installer-path-part (instance system-installer) (type (eql root)))
    
  • install — Do common installation tasks before the specific ones association with this instance.

      (install (instance installer))
    
  • installer-systems — List of systems to bundle for system installs.

      (setf (installer-systems (installer installer)) new-value)
    
  • installer-systems — List of systems to bundle for system installs.

      (installer-systems (installer installer))
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (setf (installer-root (installer installer)) new-value)
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (installer-root (installer installer))
    
  • installer-resources — List of paths of resource files such as icons.

      (setf (installer-resources (installer installer)) new-value)
    
  • installer-resources — List of paths of resource files such as icons.

      (installer-resources (installer installer))
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (setf (installer-prefix (installer installer)) new-value)
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (installer-prefix (installer installer))
    
  • installer-local-systems — List of systems to package into local-projects.

      (setf (installer-local-systems (installer installer)) new-value)
    
  • installer-local-systems — List of systems to package into local-projects.

      (installer-local-systems (installer installer))
    
  • installer-local — Is the installation a local or packaged installation?

      (setf (installer-local (installer installer)) new-value)
    
  • installer-local — Is the installation a local or packaged installation?

      (installer-local (installer installer))
    
  • installer-language — Language that the kernel supports.

      (setf (installer-language (installer installer)) new-value)
    
  • installer-language — Language that the kernel supports.

      (installer-language (installer installer))
    
  • installer-kernel-name — Name of the kernel.

      (setf (installer-kernel-name (installer installer)) new-value)
    
  • installer-kernel-name — Name of the kernel.

      (installer-kernel-name (installer installer))
    
  • installer-implementation — Path to specific binary used by the kernel.

      (setf (installer-implementation (installer installer)) new-value)
    
  • installer-implementation — Path to specific binary used by the kernel.

      (installer-implementation (installer installer))
    
  • installer-display-name — Name of the kernel displayed to the user.

      (setf (installer-display-name (installer installer)) new-value)
    
  • installer-display-name — Name of the kernel displayed to the user.

      (installer-display-name (installer installer))
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (setf (installer-debugger (installer installer)) new-value)
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (installer-debugger (installer installer))
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (setf (installer-class (installer installer)) new-value)
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (installer-class (installer installer))
    

system-installer

Class

System installer class.

Precedence List

system-installer, installer, standard-object, slot-object, t

Slots
  • class — Class that implements the kernel. Used by image based installations.
    • :initarg :class
  • debugger — Whether or not the kernel supports debugging.
    • :initarg :debugger
  • display-name — Name of the kernel displayed to the user.
    • :initarg :display-name
  • implementation — Path to specific binary used by the kernel.
    • :initarg :implementation
  • kernel-name — Name of the kernel.
    • :initarg :kernel-name
  • language — Language that the kernel supports.
    • :initarg :language
  • local — Is the installation a local or packaged installation?
    • :initarg :local
  • local-systems — List of systems to package into local-projects.
    • :initarg :local-systems
  • prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.
    • :initarg :prefix
  • resources — List of paths of resource files such as icons.
    • :initarg :resources
  • root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.
    • :initarg :root
  • systems — List of systems to bundle for system installs.
    • :initarg :systems
Methods
  • install — Install system kernel.

      (install (instance system-installer))
    
  • installer-path-part — Get the root directory for a system installation.

      (installer-path-part (instance system-installer) (type (eql root)))
    
  • install — Do common installation tasks before the specific ones association with this instance.

      (install (instance installer))
    
  • installer-systems — List of systems to bundle for system installs.

      (setf (installer-systems (installer installer)) new-value)
    
  • installer-systems — List of systems to bundle for system installs.

      (installer-systems (installer installer))
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (setf (installer-root (installer installer)) new-value)
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (installer-root (installer installer))
    
  • installer-resources — List of paths of resource files such as icons.

      (setf (installer-resources (installer installer)) new-value)
    
  • installer-resources — List of paths of resource files such as icons.

      (installer-resources (installer installer))
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (setf (installer-prefix (installer installer)) new-value)
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (installer-prefix (installer installer))
    
  • installer-local-systems — List of systems to package into local-projects.

      (setf (installer-local-systems (installer installer)) new-value)
    
  • installer-local-systems — List of systems to package into local-projects.

      (installer-local-systems (installer installer))
    
  • installer-local — Is the installation a local or packaged installation?

      (setf (installer-local (installer installer)) new-value)
    
  • installer-local — Is the installation a local or packaged installation?

      (installer-local (installer installer))
    
  • installer-language — Language that the kernel supports.

      (setf (installer-language (installer installer)) new-value)
    
  • installer-language — Language that the kernel supports.

      (installer-language (installer installer))
    
  • installer-kernel-name — Name of the kernel.

      (setf (installer-kernel-name (installer installer)) new-value)
    
  • installer-kernel-name — Name of the kernel.

      (installer-kernel-name (installer installer))
    
  • installer-implementation — Path to specific binary used by the kernel.

      (setf (installer-implementation (installer installer)) new-value)
    
  • installer-implementation — Path to specific binary used by the kernel.

      (installer-implementation (installer installer))
    
  • installer-display-name — Name of the kernel displayed to the user.

      (setf (installer-display-name (installer installer)) new-value)
    
  • installer-display-name — Name of the kernel displayed to the user.

      (installer-display-name (installer installer))
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (setf (installer-debugger (installer installer)) new-value)
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (installer-debugger (installer installer))
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (setf (installer-class (installer installer)) new-value)
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (installer-class (installer installer))
    

text

Function

Create a plain text result based on an inline value.

(text value &key display update id)

user-image-installer

Class

User image installer class.

Precedence List

user-image-installer, user-installer, installer, standard-object, slot-object, t

Slots
  • class — Class that implements the kernel. Used by image based installations.
    • :initarg :class
  • debugger — Whether or not the kernel supports debugging.
    • :initarg :debugger
  • display-name — Name of the kernel displayed to the user.
    • :initarg :display-name
  • implementation — Path to specific binary used by the kernel.
    • :initarg :implementation
  • kernel-name — Name of the kernel.
    • :initarg :kernel-name
  • language — Language that the kernel supports.
    • :initarg :language
  • local — Is the installation a local or packaged installation?
    • :initarg :local
  • local-systems — List of systems to package into local-projects.
    • :initarg :local-systems
  • prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.
    • :initarg :prefix
  • resources — List of paths of resource files such as icons.
    • :initarg :resources
  • root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.
    • :initarg :root
  • systems — List of systems to bundle for system installs.
    • :initarg :systems
Methods
  • install — Create an image for the user image based kernels.

      (install (instance user-image-installer))
    
  • command-line — Get the command for a user image installer.

      (command-line (instance user-image-installer))
    
  • install — Install user kernel.

      (install (instance user-installer))
    
  • installer-path-part — Get the root directory for a user installation

      (installer-path-part (instance user-installer) (type (eql root)))
    
  • install — Do common installation tasks before the specific ones association with this instance.

      (install (instance installer))
    
  • installer-systems — List of systems to bundle for system installs.

      (setf (installer-systems (installer installer)) new-value)
    
  • installer-systems — List of systems to bundle for system installs.

      (installer-systems (installer installer))
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (setf (installer-root (installer installer)) new-value)
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (installer-root (installer installer))
    
  • installer-resources — List of paths of resource files such as icons.

      (setf (installer-resources (installer installer)) new-value)
    
  • installer-resources — List of paths of resource files such as icons.

      (installer-resources (installer installer))
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (setf (installer-prefix (installer installer)) new-value)
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (installer-prefix (installer installer))
    
  • installer-local-systems — List of systems to package into local-projects.

      (setf (installer-local-systems (installer installer)) new-value)
    
  • installer-local-systems — List of systems to package into local-projects.

      (installer-local-systems (installer installer))
    
  • installer-local — Is the installation a local or packaged installation?

      (setf (installer-local (installer installer)) new-value)
    
  • installer-local — Is the installation a local or packaged installation?

      (installer-local (installer installer))
    
  • installer-language — Language that the kernel supports.

      (setf (installer-language (installer installer)) new-value)
    
  • installer-language — Language that the kernel supports.

      (installer-language (installer installer))
    
  • installer-kernel-name — Name of the kernel.

      (setf (installer-kernel-name (installer installer)) new-value)
    
  • installer-kernel-name — Name of the kernel.

      (installer-kernel-name (installer installer))
    
  • installer-implementation — Path to specific binary used by the kernel.

      (setf (installer-implementation (installer installer)) new-value)
    
  • installer-implementation — Path to specific binary used by the kernel.

      (installer-implementation (installer installer))
    
  • installer-display-name — Name of the kernel displayed to the user.

      (setf (installer-display-name (installer installer)) new-value)
    
  • installer-display-name — Name of the kernel displayed to the user.

      (installer-display-name (installer installer))
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (setf (installer-debugger (installer installer)) new-value)
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (installer-debugger (installer installer))
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (setf (installer-class (installer installer)) new-value)
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (installer-class (installer installer))
    

user-installer

Class

User installer class.

Precedence List

user-installer, installer, standard-object, slot-object, t

Slots
  • class — Class that implements the kernel. Used by image based installations.
    • :initarg :class
  • debugger — Whether or not the kernel supports debugging.
    • :initarg :debugger
  • display-name — Name of the kernel displayed to the user.
    • :initarg :display-name
  • implementation — Path to specific binary used by the kernel.
    • :initarg :implementation
  • kernel-name — Name of the kernel.
    • :initarg :kernel-name
  • language — Language that the kernel supports.
    • :initarg :language
  • local — Is the installation a local or packaged installation?
    • :initarg :local
  • local-systems — List of systems to package into local-projects.
    • :initarg :local-systems
  • prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.
    • :initarg :prefix
  • resources — List of paths of resource files such as icons.
    • :initarg :resources
  • root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.
    • :initarg :root
  • systems — List of systems to bundle for system installs.
    • :initarg :systems
Methods
  • install — Install user kernel.

      (install (instance user-installer))
    
  • installer-path-part — Get the root directory for a user installation

      (installer-path-part (instance user-installer) (type (eql root)))
    
  • install — Do common installation tasks before the specific ones association with this instance.

      (install (instance installer))
    
  • installer-systems — List of systems to bundle for system installs.

      (setf (installer-systems (installer installer)) new-value)
    
  • installer-systems — List of systems to bundle for system installs.

      (installer-systems (installer installer))
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (setf (installer-root (installer installer)) new-value)
    
  • installer-root — The root directory under which the Jupyter folder is found. If nil then it will be determined automatically.

      (installer-root (installer installer))
    
  • installer-resources — List of paths of resource files such as icons.

      (setf (installer-resources (installer installer)) new-value)
    
  • installer-resources — List of paths of resource files such as icons.

      (installer-resources (installer installer))
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (setf (installer-prefix (installer installer)) new-value)
    
  • installer-prefix — Directory to put installed files into. Used by packaging system, should be nil otherwise.

      (installer-prefix (installer installer))
    
  • installer-local-systems — List of systems to package into local-projects.

      (setf (installer-local-systems (installer installer)) new-value)
    
  • installer-local-systems — List of systems to package into local-projects.

      (installer-local-systems (installer installer))
    
  • installer-local — Is the installation a local or packaged installation?

      (setf (installer-local (installer installer)) new-value)
    
  • installer-local — Is the installation a local or packaged installation?

      (installer-local (installer installer))
    
  • installer-language — Language that the kernel supports.

      (setf (installer-language (installer installer)) new-value)
    
  • installer-language — Language that the kernel supports.

      (installer-language (installer installer))
    
  • installer-kernel-name — Name of the kernel.

      (setf (installer-kernel-name (installer installer)) new-value)
    
  • installer-kernel-name — Name of the kernel.

      (installer-kernel-name (installer installer))
    
  • installer-implementation — Path to specific binary used by the kernel.

      (setf (installer-implementation (installer installer)) new-value)
    
  • installer-implementation — Path to specific binary used by the kernel.

      (installer-implementation (installer installer))
    
  • installer-display-name — Name of the kernel displayed to the user.

      (setf (installer-display-name (installer installer)) new-value)
    
  • installer-display-name — Name of the kernel displayed to the user.

      (installer-display-name (installer installer))
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (setf (installer-debugger (installer installer)) new-value)
    
  • installer-debugger — Whether or not the kernel supports debugging.

      (installer-debugger (installer installer))
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (setf (installer-class (installer installer)) new-value)
    
  • installer-class — Class that implements the kernel. Used by image based installations.

      (installer-class (installer installer))
    

user-thread-p

Function

Return non-NIL if the current thread is not the control thread.

(user-thread-p)

vega

Function

Create a Vega result based on an inline value.

(vega value &key display update id)

vega-file

Function

Create a Vega graph based on a file path.

(vega-file path &key display update id)

vega-lite

Function

Create a VegaLite result based on an inline value.

(vega-lite value &key display update id)

vega-lite-file

Function

Create a VegaLite graph based on a file path.

(vega-lite-file path &key display update id)