معرفی شرکت ها


cli-chess-1.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A highly customizable way to play chess in your terminal
ویژگی مقدار
سیستم عامل -
نام فایل cli-chess-1.0.0
نام cli-chess
نسخه کتابخانه 1.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Trevor Bayless
ایمیل نویسنده trevorbayless1@gmail.com
آدرس صفحه اصلی https://github.com/trevorbayless/cli-chess
آدرس اینترنتی https://pypi.org/project/cli-chess/
مجوز GPL-3.0+
<p align="center"> <a href="#"><img src="https://user-images.githubusercontent.com/3620552/214357735-53c2174c-5ada-45a2-97cb-6a25b5ca9c0c.png"/></a> </p> <p align="center"> A highly customizable way to play chess in your terminal. Supports playing online (via Lichess.org) and offline against the Fairy-Stockfish engine. All Lichess variants are supported. </p> <p align="center"> <a href="https://github.com/trevorbayless/cli-chess/actions/"> <img alt="CI Workflow" src="https://github.com/trevorbayless/cli-chess/actions/workflows/ci.yml/badge.svg?branch=master&event=push"> </a> <a href="https://pypi.org/project/cli-chess/"> <img alt="PyPI" src="https://img.shields.io/pypi/v/cli-chess?color=informational&label=PyPI&logo=PyPI"> </a> <a href="#"> <img alt="Python" src="https://img.shields.io/static/v1?label=Python&message=3.7%2B&color=informational&logo=python"> </a> </p> ## Main Features - Play online using your Lichess.org account - Play offline against the Fairy-Stockfish engine - Supports playing all Lichess [variants](https://lichess.org/variant) - Theme the chess board and pieces to the colors of your choice - Theme UI components to the colors of your choice - Supports making moves in UCI, SAN, or LAN - Play blindfold chess - Watch Lichess TV ## Getting started 1. Open your terminal and run `pip install cli-chess` 2. Type `cli-chess` to start 3. Use your keyboard arrows, tab, or click to navigate the menus. Multi value menu options (e.g. changing the variant) can be cycled by pressing spacebar, enter, or by clicking on the value. ## Playing Online In order to play online using your Lichess account you will need to create an API token for cli-chess to authenticate with. Follow the steps below to create the token and register it with cli-chess. Generally, these steps will only need to be run once as cli-chess will remember the API token. 1. Open your browser and login to your Lichess account 2. Click [here](https://lichess.org/account/oauth/token/create?scopes[]=board:play&scopes[]=challenge:read&scopes[]=challenge:write&description=cli-chess+token) to create a Lichess API token for cli-chess to authenticate with _(**NOTE**: Do not uncheck any of the token permissions as these are required by cli-chess)_ 3. Click "Create" 4. Highlight and copy the token 5. Run cli-chess using the following command: `cli-chess --token ****` _(replace *'s with your API token)_ ## Custom styling Nearly every component of cli-chess can be styled by overriding parts of the [default style elements](https://github.com/trevorbayless/cli-chess/blob/master/src/cli_chess/utils/styles.py) in the `custom_style.py` file. This file will be located at `$HOME/.config/cli-chess/` for Linux and macOS and `$APPDATA/cli-chess/` for Windows. Colors are expected to be [HTML color names](https://www.w3schools.com/tags/ref_colornames.asp) (e.g. `seagreen`) or [HTML hex colors](https://www.w3schools.com/colors/colors_picker.asp) (e.g. `#2E8B57`). The display of selected colors is dependent on the terminal supporting true colors and the `Terminal Color Depth` option in cli-chess program setting being set to `True Colors`). If the terminal does not support true colors, the colors selected will be mapped to the closest supported color. Restarting cli-chess, or pressing `Ctrl+R` on any screen will force a style refresh. If this custom style sheet is invalid in any way, the default cli-chess style will be applied. This file must be kept in dictionary format. Example `custom_style.py` to override board and piece colors: ```json { "light-square": "bg:wheat", "light-square.light-piece": "fg:white", "light-square.dark-piece": "fg:black", "dark-square": "bg:#2E8B57", "dark-square.light-piece": "fg:white", "dark-square.dark-piece": "fg:black", "last-move": "bg:slateblue", "last-move.light-piece": "fg:white", "last-move.dark-piece": "fg:black", "in-check": "bg:#FFA500", "in-check.light-piece": "fg:white", "in-check.dark-piece": "fg:black" } ``` ## Questions #### 1. How do I make a move? Moves are case-sensitive and must be made in SAN, LAN, or UCI. Moves cannot be made using the mouse. Pawn promotions must specify the promotion piece type (e.g. `e8=Q` or `e7e8q`). Moves that are ambiguous must specify the _from square_ when using SAN (e.g. `Ncd6`). To drop a piece in Crazyhouse, use the `@` symbol (e.g. `Q@g4`). If you need more information on move notation, see Appendix C of [FIDE Laws of Chess](https://www.fide.com/FIDE/handbook/LawsOfChess.pdf). #### 2. How do I increase the size of the board? The only way to increase the size of the board is to increase the size of the font you're using. Many terminals also support `Ctrl +` to increase the terminal size. #### 3. The board or chess pieces aren't aligned or displaying properly, how can I fix this? As cli-chess is a terminal based program, it has been designed to be used with a monospace type font. A monospace font should always be used in order for character alignment to be consistent. The display of cli-chess can change drastically depending on the font being used, so it's important to choose a font that works best for your terminal and display preferences. The fonts that I have found to work best with cli-chess for piece alignment are `Ubuntu Mono`, `MS Gothic`, and `NSimSun`. #### 4. What operating systems are supported? Linux, Windows, and macOS. Development is mainly focused and will be prioritized for Linux as it's readily available for me to test on. Regardless of operating system, please report any issues found and I will do my best to support. #### 5. Can I use a different chess engine? Playing offline vs the computer is _currently_ only directly compatible with the [Fairy-Stockfish](<https://fairy-stockfish.github.io/>) engine. For simplicity, the Fairy-Stockfish binaries come pre-built with cli-chess for Linux, Windows, and macOS _(x86-64 (and arm64 for macOS) architecture)_.


نیازمندی

مقدار نام
<1.0.0,>=0.11.12 berserk-downstream
<2.0.0,>=1.9.4 chess
==3.0.38 prompt-toolkit
<7.0.0,>=5.0.4 flake8
<5.0.0,>=4.0.0 pytest-cov
<1.0.0,>=0.6.0 pytest-socket
<8.0.0,>=7.2.1 pytest
<3.0,>=2.7 vulture


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl cli-chess-1.0.0:

    pip install cli-chess-1.0.0.whl


نصب پکیج tar.gz cli-chess-1.0.0:

    pip install cli-chess-1.0.0.tar.gz