A simple CLI tool to rate matches in a file.
Project description
Rate
A Cli-tool for rating players from a file. Supported Algorithms:
Usage
rate path/to/file.csv or path/to/file.json
And you will get prompted with interactive options to select:
- First player key in the file
- Second player key in the file
- Result key from the first player perspective in the file
- Algorithm to use
[all, elo, "glicko-1", "glicko-2", "trueskill", "dwz", "ecf"] - Output Format
[csv, json] - How a win is defined in the file
Example:1orwin - How a loss is defined in the file
Example:0orloss - How a draw is defined in the file
Example:0.5ordraw
Example
matches.csv
| player1 | player2 | result1 | result2 | date |
|---|---|---|---|---|
| John | Doe | won | Lost | 12-14-2021 |
| Doe | John | Draw | Draw | 12-15-2021 |
| Sam | John | Lost | won | 12-16-2021 |
examples of generated files in /examples
Answers
- First player key: player1
- Second player key: player2
- Result key: result1
- Algorithm: elo
- Output Format: csv
- How a win is defined: won
- How a loss is defined: Lost
- How a draw is defined: Draw
Installation
$ pip install rate
$ rate
or
$ py -m pip install rate
$ py -m rate
You might need to run it with winpty if you are on Windows.
winpty py -m rate
Contributing
It still needs some work. Please feel free to open an issue or pull request.
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rate-0.1.6.tar.gz.
File metadata
- Download URL: rate-0.1.6.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.7 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
589b27a766f7ea5eb437f350575b64efcf8605e98adf85bf131bbc9ef6261879
|
|
| MD5 |
5d341a46a68db899f4cc752da219a8b2
|
|
| BLAKE2b-256 |
c04c37b9e76adffd84c42b446e4121e3090ac64bbc6636ae147429faf72117bd
|
File details
Details for the file rate-0.1.6-py3-none-any.whl.
File metadata
- Download URL: rate-0.1.6-py3-none-any.whl
- Upload date:
- Size: 27.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.7 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
201b107be7bf85e18031d90feef3bf335df47e3f67ff2425d383c37d588a32ce
|
|
| MD5 |
725e6f5666a12d25a66585ffbf2a0155
|
|
| BLAKE2b-256 |
9870f26d526961f5c08097259c8a65cc50bb196d66899fa8ab5c69748b697d9b
|