MCPcopy Create free account
hub / github.com/AztecProtocol/aztec-packages / ensure_merge_queue_data

Function ensure_merge_queue_data

ci3/ci-metrics/github_data.py:621–634  ·  view source on GitHub ↗

Ensure merge queue data is backfilled and today is fresh.

()

Source from the content-addressed store, hash-verified

619
620
621def ensure_merge_queue_data():
622 """Ensure merge queue data is backfilled and today is fresh."""
623 global _mq_last_refresh
624 now = time.time()
625 if now - _mq_last_refresh < _MQ_REFRESH_TTL:
626 return
627 if not _mq_backfill_lock.acquire(blocking=False):
628 return
629 try:
630 _backfill_merge_queue()
631 refresh_merge_queue_today()
632 _mq_last_refresh = now
633 finally:
634 _mq_backfill_lock.release()
635
636
637def get_merge_queue_stats(date_from: str, date_to: str) -> dict:

Callers 1

get_merge_queue_statsFunction · 0.85

Calls 5

_backfill_merge_queueFunction · 0.85
timeMethod · 0.80
acquireMethod · 0.65
releaseMethod · 0.65

Tested by

no test coverage detected