Skip to main content

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: 1 or win
  • How a loss is defined in the file Example: 0 or loss
  • How a draw is defined in the file Example: 0.5 or draw

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

rate-0.1.4.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

rate-0.1.4-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file rate-0.1.4.tar.gz.

File metadata

  • Download URL: rate-0.1.4.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

Hashes for rate-0.1.4.tar.gz
Algorithm Hash digest
SHA256 bd58646f2a93c09d99d28f1578d5189cdbafc316de9c075f0fce942dfaf2a3a1
MD5 f46577dbbbdd17b64f28f6c974edd153
BLAKE2b-256 af707148e0e7623078ddaa607550f55c3ee752c39976fdb97e04e5e6e19edb66

See more details on using hashes here.

File details

Details for the file rate-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: rate-0.1.4-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

Hashes for rate-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 400256de26b8449acb88a180e971adf2bd47b7dcc7fa5f580d1854ada5719328
MD5 8601af20ba85246ef5c88c95fd30fb47
BLAKE2b-256 8581f6310887520971aa98db893a7abea16581c2ca9e6e3b1a444101f654a300

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page