INNER CODE UNIT · Python

_fire_cron

tomascupr/sandstorm · src/sandstorm/main.py:207

    async def _fire_cron(t: TriggerDefinition) -> None:
        # Fire-and-forget so the cron scheduler's own loop doesn't block on
        # the agent run — two co-scheduled triggers must fire together, not
        # serialise behind a 5-minute agent on a 2-minute cron.
        _spawn_trigger_task(_fire_trigger(t, rendered=None))

    return await start_cron_scheduler(triggers, _fire_cron)


def _auto_deregister_webhook(webhook_id: str | None) -> None:
    """Deregister the auto-registered E2B webhook (best-effort cleanup)."""
    if webhook_id is None:
        return
    try:
        api_key = os.environ.get("E2B_API_KEY", "")
        webhook_request("DELETE", f"/{webhook_id}", api_key)
        logger.info("Deregistered E2B webhook: id=%s", webhook_id)
    except Exception:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…