orangeqs.juice.service._ipython#

IPython implementation of a OrangeQS Juice service.

Module Contents#

Classes#

IPythonService

IPython service implementation for OrangeQS Juice.

API#

class orangeqs.juice.service._ipython.IPythonService(service_name: str, /, *, init_module: str | None = None)#

Bases: orangeqs.juice.service._service.Service

IPython service implementation for OrangeQS Juice.

start() None#

Start an IPython OrangeQS Juice service.

property loop: asyncio.AbstractEventLoop#

The event loop used by the IPython kernel.

Raises#

  • (RuntimeError): If the IPython kernel is using a different event loop than the one set in the constructor. This should never happen, but is there to catch any future IPython changes that cause the kernel to use a different loop.