:py:mod:`raesl.jupyter.kernel` ============================== .. py:module:: raesl.jupyter.kernel .. autoapi-nested-parse:: ESL Jupyter Kernel implementation. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: raesl.jupyter.kernel.EslKernel .. py:class:: EslKernel(**kwargs) Bases: :py:obj:`ipykernel.kernelbase.Kernel` The base kernel class. .. py:attribute:: implementation :value: 'raesl.compile' .. py:attribute:: implementation_version .. py:attribute:: language :value: 'esl' .. py:attribute:: language_version :value: '2.0' .. py:attribute:: language_info .. py:attribute:: banner :value: 'ESL Kernel - Support for the Elephant Specification Language.' .. py:method:: do_execute(code, silent, store_history=True, user_expressions=None, allow_stdin=False) Execute user code. Must be overridden by subclasses. .. py:method:: get_notebook_path() -> Optional[pathlib.Path]