Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 775 Bytes

File metadata and controls

38 lines (24 loc) · 775 Bytes

League Scheduling

A high-performance, feature-rich league scheduling library.

Table of Contents

Requirements

  • at least Swift 6.2

Features

Scheduling

  • 'Fair' scheduling
  • Balancing times, locations, and home/away allocations
  • Multiple divisions
  • Back-to-back matchups
  • Flexible game gaps
  • Matchup and travel durations
  • Time & location availability
  • Bye weeks
  • Separate game day, division and team settings

Technical

  • Fast, scalable schedule generation
  • Protocol Buffers

Contributing

This project is owned and maintained by Evan Anderson. All contributions are welcome under the terms of the AGPLv3.