orangeqs.juice.schemas.runtime#

Schemas for OrangeQS Juice runtime data.

Module Contents#

Classes#

PackageInfo

Python Package Metadata.

ServiceInfo

Info block for a single Juice service.

JuiceServicesInfo

Runtime information of OrangeQS Juice services.

API#

class orangeqs.juice.schemas.runtime.PackageInfo(/, **data: Any)#

Bases: pydantic.BaseModel

Python Package Metadata.

version: str#

None

Package Version

editable_project_location: str | None#

None

Editable location of the package, if any

class orangeqs.juice.schemas.runtime.ServiceInfo(/, **data: Any)#

Bases: pydantic.BaseModel

Info block for a single Juice service.

user_installed_packages: dict[str, orangeqs.juice.schemas.runtime.PackageInfo]#

‘Field(…)’

Dictionary of locally installed packages

class orangeqs.juice.schemas.runtime.JuiceServicesInfo(/, **data: Any)#

Bases: orangeqs.juice.settings.RuntimeData

Runtime information of OrangeQS Juice services.

filename: ClassVar[str]#

‘juice-services-info’

services: dict[str, orangeqs.juice.schemas.runtime.ServiceInfo]#

‘Field(…)’

Information per service name.