~cytrogen/evi-run

ref: 7feec6fc5e0e3a97d110a3cf8691b6165e2e2080 evi-run/bot/utils/scheduler_provider.py -rw-r--r-- 345 bytes
7feec6fc — Bendy Fixed a web search issue. DEX analytics is separated into a separate agent. Some other tool routing errors have been fixed. 5 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from apscheduler.schedulers.asyncio import AsyncIOScheduler

_scheduler: AsyncIOScheduler | None = None


def set_scheduler(s: AsyncIOScheduler) -> None:
    global _scheduler
    _scheduler = s


def get_scheduler() -> AsyncIOScheduler:
    if _scheduler is None:
        raise RuntimeError("Scheduler is not initialized")
    return _scheduler