Publish curated Unraid-AppOps-Gateway source from a506550ef83ef2d81651e37c98a89f7ee330c730

This commit is contained in:
Public Source Publisher committed 2026-10-03 13:35:10 +00:00
1 parent 2facb8de34
commit 767e66921e
68 files changed
+15924 -313

No files matched your search

+8
View File
@@ -46,6 +46,7 @@ from .services.privatemuse_artifact_installer import ArtifactInstallError
from .services.privatemuse_artifact_installer import install as install_artifact_file
from .services.privatemuse_artifact_installer import preflight as artifact_preflight
from .services.runtime_service import runtime_info
from .services.runner_statistics import RunnerStatisticsService
_SESSION_RUNNING = False
_SESSION_VERIFIED_AT: str | None = None
@@ -233,6 +234,13 @@ def gitea_actions_runners_status() -> dict[str, Any]:
return _json(GiteaActionsConnector().snapshot())
@appops_mcp.tool(name="gitea.actions.runners.statistics", annotations=_READ_ONLY_TOOL)
@_tracked("gitea.actions.runners.statistics")
def gitea_actions_runner_statistics() -> dict[str, Any]:
"""Read bounded CI profile budgets, measured usage and job statistics."""
return _json(RunnerStatisticsService().snapshot())
def _json(value: Any) -> Any:
if hasattr(value, "model_dump"):
return _json(value.model_dump(mode="json"))