budosystems.models.style.TimeInClassRequirement

class TimeInClassRequirement

Bases: Requirement

Specialized Requirement for time in class expectations.

__init__(*, entity_id: UUID = <singleton MissingUUID>, name: str, slug: str, description: str = '', id_name: str = _Nothing.NOTHING, min_class_time: timedelta = datetime.timedelta(0)) None

Method generated by attrs for class TimeInClassRequirement.

min_class_time: timedelta

The minimum duration of time a student must attend in class since last rank before being eligible for this rank.

min_class_dhm(*, days: int = 0, hours: int = 0, minutes: int = 0) None

An alternative setter for min_class_time.

Parameters:
  • days – Number of days portion of minimum class time. (Note: 1 day = 24 hours, not 1 session; for the latter see AttendanceRequirement)

  • hours – Number of hours portion of minimum class time.

  • minutes – Number of minutes portion of minimum class time.