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

# Install Belo
pip install https://github.sec.samsung.net/SR-SE/belo/releases/download/v0.1.0/belo-0.1.0-py3-none-manylinux_2_31_x86_64.whl

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.0.tar.gz (15.2 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.0-py3-none-manylinux_2_31_x86_64.whl (638.2 kB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

belo-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.whl (4.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ x86-64

File details

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

File metadata

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

File hashes

Hashes for belo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1d33f66e3d1ca27bfce14d49866687e5dcbadafbac9fd26ba337b8eeed567552
MD5 f13e19d955b8324b67a0f189368df991
BLAKE2b-256 8ce56372e70cde0161d22416d080125834bd7d3257cf6d98f76fcb3e929cc1b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for belo-0.1.0-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 326b9308d9c692f46876452206ad1b42fa60fe3b3d6c679df20ac1303ae6279b
MD5 0c4cc360508807a5a7eee10f84c73688
BLAKE2b-256 721ccb1897569c229466afcb3fa01634ae0666f16353981eb04c80aa0d379931

See more details on using hashes here.

File details

Details for the file belo-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for belo-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 786a088e25c6e4a32fb4bfdb246d0581d5edb2ff038c99b957acfeba51402a63
MD5 aea9bbde9f2d6c396497d4e33dd606c2
BLAKE2b-256 f85af746ba915efe104b9d5e7ee9f5103ebaf8c4e527c2c42bb71a84844f16dc

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