leaguemanager.services.scheduling.base

Module Contents

Classes

ScheduleServiceBase

Protocol for scheduling services.

API

class leaguemanager.services.scheduling.base.ScheduleServiceBase

Bases: typing.Protocol

Protocol for scheduling services.

This protocol defines the methods that a scheduling service should implement.

abstract generate_schedule() None

Generate the schedule for the competition.

abstract get_schedule() None

Get the generated schedule.

abstract update_schedule() None

Update the existing schedule.