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
Standard round-robin schedulers for leagues with odd numbers of meetings.
Later changes in the v0.2 series
v0.2.1 added tests for higher-level round-robin schedules.
v0.2.2 and v0.2.3 added additional tests.
v0.2.4 rewrote the odd-numbered matrix generation and even-numbered match generation tests.
v0.2.5 rewrote the odd-numbered match generation test.
Changes in v0.1
Even-numbered standard round-robin schedulers.
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.5.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 401235484fad3b2a489ac09f817d72d72d450715941f6a4994546bc4fb10e879 |
|
MD5 | 8969cb0506a80d763224bf0521d14c1e |
|
BLAKE2b-256 | c967502f7dff34fe69adce32e3d0d8a3f2e570026b64617621fc19abd798a547 |
Hashes for competitions_scheduler-0.2.5.post1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a766e5c626b3b492507954465faf07e364f8689dca6edf136c422822dcb866c |
|
MD5 | 640c798b8ede1f2cd0e113d841ad0f62 |
|
BLAKE2b-256 | 6684a422e1a7a311699b81e025e7f5e21ce1a00f5ca0b9b5ba971267eb8fd944 |