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.

leaguemanager cli

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.