Metadata-Version: 2.1
Name: cchess
Version: 0.6
Summary: ChineseChess library
Home-page: https://github.com/walker8088/cchess
Author: Walker Li
Author-email: walker8088@gmail.com
License: GPL-3.0
Keywords: ChineseChess xiang_qi xiangqi
Platform: Windows
Platform: Linux
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Provides: walker8088

# cchess

cchess是一个Python版的中国象棋库，主要功能如下:

#1.棋盘显示

#2.走子(内部格式), 中文显示

#3.走子(ICCS纵线格式),中文显示

#4.走子(中文格式,尚待完善),中文显示

#5.产生某个棋子的合法走子

#6.产生所有合法走子

#6.将军检测

#7,将死对方检测

#8.走子被将军检测

#9.被对方将死检测

#10.读取xqf文件, 显示棋谱

以上参见demo/demo_base.py

#11.加载引擎进行对弈

参见examples/end_game.py

cchess库使用pytest进行单元测试，使用pytest-cov进行覆盖检查，目标实现100%覆盖(目前还未完成)。

测试执行：pytest -v --cov=cchess .\tests\


