def METHOD_NAME(cls, expr, timezone=None):
    """
    Create a :class:`~ScheduleCronTrigger` from a standard crontab expression.
    See https://en.wikipedia.org/wiki/Cron for more information on the format accepted here.
    :param expr: minute, hour, day of month, month, day of week
    :param datetime.tzinfo|str timezone: time zone to use for the date/time calculations (
        defaults to scheduler timezone)
    :return: a :class:`~ScheduleCronTrigger` instance
    """
    values = expr.split()
    if len(values) != 5:
        raise ValueError(
            f"Wrong number of fields in crontab expression; got {len(values)}, expected 5"
        )
    return cls(
        minute=values[0],
        hour=values[1],
        day=values[2],
        month=values[3],
        day_of_week=values[4],
        timezone=timezone,
    )