Generic schedulers for competitions
Project description
The goal of this package is to provide high-quality, randomized schedule generators for competitions, particularly leagues. The schedulers generate lists of rounds for competitions when provided a list of teams or a team count.
Right now, this library supports schedule generation for pure round-robin competitions. While special wrappers are provided for round-robin leagues with between 1 and 4 meetings between teams, competitions with more meetings are possible.
There will be a v0.3, but I don’t know what should be in it. Should I clone scheduling formulas from real sports leagues? Do you want knockout cups, playoffs, or more predictable round-robin scheduling? I won’t know unless you tell me. Open feature requests on this project’s GitHub repo and tell me what you want to see in version 0.3!
Changes in v0.2.4
Reorganized and re-implemented several tests.
Changes in v0.2.2 and v0.2.3
More tests.
Changes in v0.2.1
Additional tests for higher-level round-robin schedules.
Changes in v0.2
Standard round-robin schedulers for leagues with odd numbers of meetings.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for competitions-scheduler-0.2.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c709d7581b9ec118285cbd30feb81df5db6cc8d272c157850a73065afac1d3 |
|
MD5 | bce7c441a7306d5951bb44e8cc39ecb4 |
|
BLAKE2b-256 | 83fffb7edf7093cf2bf0f70959999e665d7c14e85cf12b2de9af39cb3fa742b3 |
Hashes for competitions_scheduler-0.2.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37b79870658d988dd443016f63bca2ebf86224151d7eaae6ffdcbab7a0eb10aa |
|
MD5 | c27a4fe9a9c3c402a92579b0d82556d7 |
|
BLAKE2b-256 | 2c40098c60d0c1b2be5ef45fb894664ba2c13579ed3d5cdb7b96ef2929fc120d |