orangeqs.juice.service#
OrangeQS Juice Service API.
Submodules#
Package Contents#
Classes#
Base class for OrangeQS Juice services. |
|
IPython service implementation for OrangeQS Juice. |
Functions#
Start an OrangeQS Juice service by its name. |
API#
- orangeqs.juice.service.start(service_name: str) None#
Start an OrangeQS Juice service by its name.
Imports the entrypoint class and starts the service.
Parameters#
service_name (str): The name of the service to start.s
- class orangeqs.juice.service.Service(service_name: str)#
Bases:
orangeqs.juice.service._task_server.TaskServerBase class for OrangeQS Juice services.
This class can be extended to create specific service implementations. It provides a common interface for starting services.
Parameters#
service_name (str): The name of the service. Will be used to load the service configuration.
- class orangeqs.juice.service.IPythonService(service_name: str, /, *, init_module: str | None = None)#
Bases:
orangeqs.juice.service._service.ServiceIPython service implementation for OrangeQS Juice.
- property loop: asyncio.AbstractEventLoop#
The event loop used by the IPython kernel.
Raises#
(RuntimeError): If the IPKernelApp IO loop is not initialized yet, which happens when it has not been started yet.