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

And you will get prompted with interactive options to select:

  • File
  • 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

Answers

  • File: matches.csv
  • 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 is

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.3.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

rate-0.1.3-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rate-0.1.3.tar.gz
  • Upload date:
  • Size: 20.8 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.3.tar.gz
Algorithm Hash digest
SHA256 d09b083c4628b96677a0f919954e6664d74565fdb0dc2b8120a730a973b90856
MD5 68886a08569b51edddb6d213bc7a5c1f
BLAKE2b-256 ed384a36cf4fd25d49ca14ac9746800d3dbca6e57ebc9916824c3e80fd5d1ccd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rate-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 27.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1882b7aeca39abfac1d6715c8fac9e39e74c7ad733cae1e19b6ff4300170ba05
MD5 14996d51203021538cd6c7f5bb16c10a
BLAKE2b-256 8031fbd1be34a01620e8209b8153efbcf85b1c1fd8b4928e454f93eac5663b1d

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