j-chess bot manager
Manager for bots designed for the awesome j-chess-server using the j-chess-lib for python
Free software: GNU General Public License v3
Documentation: https://j-chess-client-manager.readthedocs.io.
Features
Start clients using a UI
See the current playstate of your clients
Screenshots
Screenshot showing the main UI with the chessboard, logs, metrics, clients
Screenshot showing menu to add a new AI
TODO
Make clients stoppable
Performance improvements
Let user define own metrics to be shown
Usage
Implement your AI by implementing the AI class from j-chess-lib. See j-chess-lib Usage for usage instructions.
Then install the bot manager using
$pip install j_chess_client_manager
Then start the manager by calling
$j_chess_client_manager --with-package to.your.package
Where to.your.package should be the import statement to the package/pythonfile with your implemented ai from the current working directory.
Use
$j_chess_client_manager --help
to see all available options
Credits
Idea and server generated by the nice JoKrus
UI-Framework Asciimatics
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Metadata
Release files for j-chess-client-manager 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| j_chess_client_manager-0.3.2.tar.gz | 18.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| j_chess_client_manager-0.3.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 41.0 kB
Release files / j_chess_client_manager-0.3.2.tar.gz
| Download URL | j_chess_client_manager-0.3.2.tar.gz |
|---|---|
| Size | 18.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
efa2000c2fee46beef30b0fc398f6dc1998028d34fb5f0745411e3fb4b719239
|
|
BLAKE2b-256 checksum How to use checksums |
81509e35d414d0cf5ac6e186b03200cd9482547175a07948563a66a4bc243232
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11
|
Release files / j_chess_client_manager-0.3.2-py2.py3-none-any.whl
| Download URL | j_chess_client_manager-0.3.2-py2.py3-none-any.whl |
|---|---|
| Size | 22.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e5524278889fb270275f786c527d0464c09bf9861df7d31cc1c6b303f8500d73
|
|
BLAKE2b-256 checksum How to use checksums |
c45a2dfb5fc1e5f7f34d5c802f079853c82ab18a4f489e0086d4c86902e3c149
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11
|