orangeqs.juice.schemas.runtime#
Schemas for OrangeQS Juice runtime data.
Module Contents#
Classes#
Python Package Metadata. |
|
Info block for a single Juice service. |
|
Runtime information of OrangeQS Juice services. |
|
Cached result of an update check for a single Python package. |
|
Cached update-check results, keyed by package name. |
API#
- class orangeqs.juice.schemas.runtime.PackageInfo(/, **data: Any)#
Bases:
pydantic.BaseModelPython Package Metadata.
- class orangeqs.juice.schemas.runtime.ServiceInfo(/, **data: Any)#
Bases:
pydantic.BaseModelInfo 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.RuntimeDataRuntime information of OrangeQS Juice services.
- services: dict[str, orangeqs.juice.schemas.runtime.ServiceInfo]#
‘Field(…)’
Information per service name.
- class orangeqs.juice.schemas.runtime.PackageUpdateState(/, **data: Any)#
Bases:
pydantic.BaseModelCached result of an update check for a single Python package.
- last_checked: datetime.datetime | None#
None
Timestamp of the last successful registry check.
- class orangeqs.juice.schemas.runtime.PackageUpdateChecks(/, **data: Any)#
Bases:
orangeqs.juice.settings.RuntimeDataCached update-check results, keyed by package name.
Each package stores its own file (keyed by package name) so that results for different packages merge cleanly when loaded from the shared runtime directory.
- packages: dict[str, orangeqs.juice.schemas.runtime.PackageUpdateState]#
‘Field(…)’
Update-check state per package name.