raesl.jupyter.kernel#

ESL Jupyter Kernel implementation.

Module Contents#

Classes#

EslKernel

The base kernel class.

class raesl.jupyter.kernel.EslKernel(**kwargs)#

Bases: ipykernel.kernelbase.Kernel

The base kernel class.

implementation = 'raesl.compile'#
implementation_version#
language = 'esl'#
language_version = '2.0'#
language_info#
banner = 'ESL Kernel - Support for the Elephant Specification Language.'#
do_execute(code, silent, store_history=True, user_expressions=None, allow_stdin=False)#

Execute user code. Must be overridden by subclasses.

get_notebook_path() pathlib.Path | None#