OverviewΒΆ
League Manager
League Manager is a python package for running a League or Leagues. You can manage Seasons, Schedules, Teams, and more.
Install it locally and use the included CLI tool for streamlined database management.
Or install it as a dependency for your own application and use the tightly coupled services for a robust League management backend.
Overview
Define one or more Seasons to establish when competitions will begin, and then create one or more Leagues to attach to a Season. You can then create Teams that will compete in each League.
Based on a few options (such as how many games per season, or how many concurrent games are played per matchday), you will then be able to auto-generate a weekly Schedule based on the number of Fixtures (or matches) within that season.
You can also create one-off Fixtures on the Schedule. Track results and auto-update a Standings table.