Skip to main content

A fast bayesian elo rating system, written in Rust.

Project description

belo

Belo is a command-line tool for managing player ratings using the Elo rating system. It is designed to be simple and easy to use, with a focus on the core functionality of managing player ratings. It allows you to containerize projects, add players, record match outcomes, and view player statistics in a neatly formatted table.

Features

  • Project Management: Initialize, activate, list, and deactivate multiple projects.
  • Player Management: Add, remove, and list players within a project.
  • Match Recording: Record match outcomes between players.

Quick Start

Note Belo is only tested on linux. Windows support is not guaranteed.

pip install belo

You can now use the belo command to manage player ratings. Here are some example commands to get you started:

# Initialize a new project
belo init my_project

# Add players to the project
belo add player1
belo add player2
belo add player3

You can now record match outcomes between players and view player statistics. Here are some example commands:

# Record a match outcome
belo vs player1 gt player2
belo vs player2 eq player3
belo vs player3 lt player1

# View player statistics
belo head {optional n}
belo info player1

# Deactivate the project
belo deactivate

# Delete the project
belo delete my_project

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

belo-0.1.4.tar.gz (15.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

belo-0.1.4-py3-none-win_amd64.whl (457.3 kB view details)

Uploaded Python 3Windows x86-64

belo-0.1.4-py3-none-manylinux_2_31_x86_64.whl (642.4 kB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

belo-0.1.4-py3-none-macosx_11_0_arm64.whl (572.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: belo-0.1.4.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for belo-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0f11716a82417887e08cb871e75377a434deca82745d9da84a1d72d49b9394eb
MD5 6beab8c459495539e09ee80ae79471a1
BLAKE2b-256 e4713cc93cf7080cf1f53f012b8559c6d711632213abcd6b3837be286d540d26

See more details on using hashes here.

File details

Details for the file belo-0.1.4-py3-none-win_amd64.whl.

File metadata

  • Download URL: belo-0.1.4-py3-none-win_amd64.whl
  • Upload date:
  • Size: 457.3 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for belo-0.1.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b3a42ed7e023f5c5b6bd365648b593ac4eef595e8861ca6b1f87092508430860
MD5 1bf9cb00027c131de505aec5d2e7a3e6
BLAKE2b-256 a5a51a2560930109c4f82b43a985e239d12adf20072cfb25e7a2fb1ad587d4b7

See more details on using hashes here.

File details

Details for the file belo-0.1.4-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for belo-0.1.4-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0c7036e86f7a47f185e61e609e86c037a815d50dca2df48f4cc3cebd85af2c27
MD5 3d35f7c9f7e2f9a9cac0ccdf2ec51950
BLAKE2b-256 79dab4aed25bc5c47c9c784c1e375cebb733eec5f0230444e03937671d837d0e

See more details on using hashes here.

File details

Details for the file belo-0.1.4-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: belo-0.1.4-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 572.2 kB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for belo-0.1.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b19cf547e5156f15795958401557e0a951170287dcc0575cf2169313859ba44
MD5 12047fef7047b4be9cd50bc4678788c5
BLAKE2b-256 e41e2f5ef97e37248cee0cf861ecfdddd92002a87ff993b5d73b09badda1988d

See more details on using hashes here.

Supported by

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