belo


Namebelo JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryA fast bayesian elo rating system, written in Rust.
upload_time2025-01-21 01:03:52
maintainerNone
docs_urlNone
author송재헌 <jhun.song@samsung.com>
requires_pythonNone
licenseApache-2.0
keywords rust elo glicko
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.

```bash
pip install belo

```

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

```bash
# 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:


```bash
# 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
```

### Testing

Make sure to use only one thread when running
- This is because of a race condition in the current implementation of `belo`
- Hopefully this will be fixed in the future..!

```base
cargo test -- --test-threads=1
```



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "belo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "rust, elo, glicko",
    "author": "\uc1a1\uc7ac\ud5cc <jhun.song@samsung.com>",
    "author_email": "\uc1a1\uc7ac\ud5cc <jhun.song@samsung.com>",
    "download_url": "https://files.pythonhosted.org/packages/fe/bd/518e73f2a35803a093910d1dad553f123270a8be695fbcff86ed10ed82e9/belo-0.2.2.tar.gz",
    "platform": null,
    "description": "# belo\n\nBelo 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.\n\n## Features\n\n\n- **Project Management**: Initialize, activate, list, and deactivate multiple projects.\n- **Player Management**: Add, remove, and list players within a project.\n- **Match Recording**: Record match outcomes between players.\n\n## Quick Start\n\n> **Note** Belo is only tested on linux. Windows support is not guaranteed.\n\n```bash\npip install belo\n\n```\n\nYou can now use the `belo` command to manage player ratings. Here are some example commands to get you started:\n\n```bash\n# Initialize a new project\nbelo init my_project\n\n# Add players to the project\nbelo add player1\nbelo add player2\nbelo add player3\n```\n\nYou can now record match outcomes between players and view player statistics. Here are some example commands:\n\n\n```bash\n# Record a match outcome\nbelo vs player1 gt player2\nbelo vs player2 eq player3\nbelo vs player3 lt player1\n\n# View player statistics\nbelo head {optional n}\nbelo info player1\n\n# Deactivate the project\nbelo deactivate\n\n# Delete the project\nbelo delete my_project\n```\n\n### Testing\n\nMake sure to use only one thread when running\n- This is because of a race condition in the current implementation of `belo`\n- Hopefully this will be fixed in the future..!\n\n```base\ncargo test -- --test-threads=1\n```\n\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "A fast bayesian elo rating system, written in Rust.",
    "version": "0.2.2",
    "project_urls": {
        "Source Code": "https://github.sec.samsung.net/SR-SE/belo"
    },
    "split_keywords": [
        "rust",
        " elo",
        " glicko"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ded2d5ab37ff6138421a5b7ce2f6a0c7289f770d9da2b24b91221c2dffd66f91",
                "md5": "96f55ec1f72b1c7c86e09740a03f4176",
                "sha256": "2b02166053e03a5fded17ae986a2d002a3e61aa57074c5ec343479f8862008b9"
            },
            "downloads": -1,
            "filename": "belo-0.2.2-cp38-cp38-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "96f55ec1f72b1c7c86e09740a03f4176",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 367995,
            "upload_time": "2025-01-21T01:03:50",
            "upload_time_iso_8601": "2025-01-21T01:03:50.431282Z",
            "url": "https://files.pythonhosted.org/packages/de/d2/d5ab37ff6138421a5b7ce2f6a0c7289f770d9da2b24b91221c2dffd66f91/belo-0.2.2-cp38-cp38-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "febd518e73f2a35803a093910d1dad553f123270a8be695fbcff86ed10ed82e9",
                "md5": "25858471e0caaa55077523aeebc1370e",
                "sha256": "a4e49c39a46d437c946107e0e54ebdc5d35e3f5271679405c845f38aefcb42e5"
            },
            "downloads": -1,
            "filename": "belo-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "25858471e0caaa55077523aeebc1370e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 19872,
            "upload_time": "2025-01-21T01:03:52",
            "upload_time_iso_8601": "2025-01-21T01:03:52.434623Z",
            "url": "https://files.pythonhosted.org/packages/fe/bd/518e73f2a35803a093910d1dad553f123270a8be695fbcff86ed10ed82e9/belo-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-21 01:03:52",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "belo"
}
        
Elapsed time: 0.44132s