Fields

Classes and type annotations for cronjob fields.

cronberry.fields.AnyValue: TypeAlias = None

Type alias for any value (*).

cronberry.fields.DiscreteValue: TypeAlias = tuple[None | int | cronberry.fields.ValueRange | cronberry.fields.StepValues, ...] | None | int | cronberry.fields.ValueRange | cronberry.fields.StepValues

Type alias for a single discrete value (field value).

cronberry.fields.ExactValue

Type alias for an exact value (2).

class cronberry.fields.ExplicitTiming(minute: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues, hour: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues, day_of_month: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues, month: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues, day_of_week: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues)

Named tuple for an explicit timing setup.

day_of_month: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues

Alias for field number 2

day_of_week: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues

Alias for field number 4

hour: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues

Alias for field number 1

minute: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues

Alias for field number 0

month: tuple[None | int | ValueRange | StepValues, ...] | None | int | ValueRange | StepValues

Alias for field number 3

cronberry.fields.ListValue: TypeAlias = None | int | cronberry.fields.ValueRange | cronberry.fields.StepValues

Type alias of any single list item.

cronberry.fields.ListValues

Type alias for a list of items.

alias of tuple[None | int | ValueRange | StepValues, …]

class cronberry.fields.ShorthandSyntax(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Enum for shorthand syntax of timing options.

class cronberry.fields.StepValues(duration: None | int | ValueRange, frequency: int)

Named tuple of a set of step values (8/3).

duration: None | int | ValueRange

Alias for field number 0

frequency: int

Alias for field number 1

class cronberry.fields.ValueRange(start: int, end: int)

Named tuple of a range of values (3-5).

end: int

Alias for field number 1

start: int

Alias for field number 0