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 and v0.2.5
- 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.
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size competitions_scheduler-0.2.5-py2.py3-none-any.whl (8.8 kB) | File type Wheel | Python version any | Upload date | Hashes View |
Filename, size competitions-scheduler-0.2.5.tar.gz (25.4 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for competitions_scheduler-0.2.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee0b8d26d80de6e1b49c6742377c1eda54d206a6f9f63baf6c0478524660aa90 |
|
MD5 | a9c39e724696ed5fcb4b18693ddc3f5c |
|
BLAKE2-256 | c7b00c5c37c27f1decc8f001b3f3c496a93e24cf665f9ea1b50ec566d8ad3e98 |
Hashes for competitions-scheduler-0.2.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87ead1683a37666537d05a73a5e9bab59d21c60b310c1a674646c21532e19398 |
|
MD5 | 973ca852787b9967babf1880dc227fcd |
|
BLAKE2-256 | 1b73cd5dbc14011b3bfadbf6a4ea1f9deb4c01e7a9a521754aed172a279dd245 |