"""Джобы: кроны считаются в локальном времени, вебхуки приходят на /hooks/<имя>.""" from __future__ import annotations from beaver_gateway.jobs.scheduler import Job from beaver_agent.jobs.closing import close_idle from beaver_agent.jobs.deploy import deploy from beaver_agent.jobs.komodo import komodo_alert from beaver_agent.jobs.memory import curate, memory from beaver_agent.jobs.rotation import rotate from beaver_agent.jobs.t3code import t3code_event from beaver_agent.jobs.vibegram import vibegram jobs = [ Job("ротация", rotate, cron="0 * * * *"), Job("вайбграм", vibegram, cron="*/10 * * * *", critical=False), Job("закрытие", close_idle, cron="20 4 * * *", critical=False), Job("память", memory, cron="30 4 * * 0", critical=False), Job("куратор", curate, cron="0 2,8,12,16,20 * * *", critical=False), Job("deploy", deploy, webhook=True), Job("komodo", komodo_alert, webhook=True, dedupe=False), Job("t3code", t3code_event, webhook=True, dedupe=False), ] """Алерты и события t3code идут пачками (тревога и отбой подряд) - их не схлопывают."""