Manager for clients designed for the awesome j-chess-server using the j-chess-lib for python
Project description
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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file j_chess_client_manager-0.3.2.tar.gz.
File metadata
- Download URL: j_chess_client_manager-0.3.2.tar.gz
- Upload date:
- Size: 18.2 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efa2000c2fee46beef30b0fc398f6dc1998028d34fb5f0745411e3fb4b719239
|
|
| MD5 |
edbcc502771e8e05419d0e925ff89359
|
|
| BLAKE2b-256 |
81509e35d414d0cf5ac6e186b03200cd9482547175a07948563a66a4bc243232
|
File details
Details for the file j_chess_client_manager-0.3.2-py2.py3-none-any.whl.
File metadata
- Download URL: j_chess_client_manager-0.3.2-py2.py3-none-any.whl
- Upload date:
- Size: 22.8 kB
- Tags: Python 2, Python 3
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5524278889fb270275f786c527d0464c09bf9861df7d31cc1c6b303f8500d73
|
|
| MD5 |
e329cf6f7d044bb0bf91db126dd8711c
|
|
| BLAKE2b-256 |
c45a2dfb5fc1e5f7f34d5c802f079853c82ab18a4f489e0086d4c86902e3c149
|