MCPcopy
hub / github.com/celery/celery / schedules_equal

Method schedules_equal

celery/beat.py:366–379  ·  view source on GitHub ↗
(self, old_schedules, new_schedules)

Source from the content-addressed store, hash-verified

364 max_interval)
365
366 def schedules_equal(self, old_schedules, new_schedules):
367 if old_schedules is new_schedules is None:
368 return True
369 if old_schedules is None or new_schedules is None:
370 return False
371 if set(old_schedules.keys()) != set(new_schedules.keys()):
372 return False
373 for name, old_entry in old_schedules.items():
374 new_entry = new_schedules.get(name)
375 if not new_entry:
376 return False
377 if new_entry != old_entry:
378 return False
379 return True
380
381 def should_sync(self):
382 return (

Calls 3

keysMethod · 0.80
itemsMethod · 0.45
getMethod · 0.45