INNER CODE UNIT · Python
load_when
trinodb/trino · .github/bin/build-matrix-schedule-aware.py:244
def load_when(item: dict[str, Any]) -> ScheduleFilter:
return ScheduleFilter(
pushes=_require_type(item.get("pushes", False), bool, "pushes"),
dispatches=_require_type(item.get("dispatches", True), bool, "dispatches"),
impacted=_require_type(item.get("impacted", True), bool, "impacted"),
scheduled=Schedule(
_require_type(item.get("scheduled", "nightly"), str, "scheduled")
),
labeled=_expect_str_list(item, "labeled"),
)
##########
### Event matchers
##########
def matches_push(