Ctrl K
ComunidadGuías…

butler/gateway/completion_telemetry_ops.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
"""Completion telemetry best-effort helpers (P0-A)."""

from __future__ import annotations

from butler.core.best_effort import safe_best_effort


def push_queue_pending_count_safe(*, chat_id: str = "") -> int:
    def _run() -> int:
        from butler.runtime.push_queue import count_pending_pushes

        return int(count_pending_pushes(chat_id=chat_id or None))

    result = safe_best_effort(
        _run,
        label="completion_telemetry.push_queue_pending",
        default=0,
    )
    return int(result or 0)