Skip to content

Schedules

Schedule models used when exporting Fabric Git item folders with a .schedules file.

fabric_data_pipelines.Schedule

Bases: FabricModel

One schedule entry in .schedules.

fabric_data_pipelines.ScheduleParameter

Bases: FabricModel

A job parameter reference passed to scheduled jobs.

fabric_data_pipelines.Cron module-attribute

Cron = CronScheduleConfiguration

fabric_data_pipelines.Daily module-attribute

Daily = DailyScheduleConfiguration

fabric_data_pipelines.Weekly module-attribute

Weekly = WeeklyScheduleConfiguration

fabric_data_pipelines.Monthly module-attribute

Monthly = MonthlyScheduleConfiguration

fabric_data_pipelines.MonthlyOccurrence

Bases: FabricModel

Monthly occurrence definition for a schedule config.

fabric_data_pipelines.Weekday

Bases: str, Enum

Enum-style weekday values for ergonomic schedule declarations.

fabric_data_pipelines.DayOfWeek module-attribute

DayOfWeek = DayOfWeekValues

fabric_data_pipelines.weekly_at

weekly_at(
    at: str | time | datetime,
    *,
    weekdays: list[DayOfWeekValues | Weekday],
    start_date_time: datetime | date | None = None,
    end_date_time: datetime | date | None = None,
    local_time_zone_id: str | tzinfo | None = None,
    parameters: list[ScheduleParameter] | None = None,
    enabled: bool = True,
    job_type: str = "Execute",
) -> Schedule

Convenience helper for the most common weekly schedule shape.