TadaoYamaoka / creversi

高速なPythonのリバーシライブラリ
GNU General Public License v3.0
25 stars 4 forks source link

creversi: 高速なPythonのリバーシライブラリ

.. image:: https://img.shields.io/pypi/v/creversi.svg :target: https://pypi.python.org/pypi/creversi :alt: PyPI package

概要

creversiは、盤面管理、合法手生成、および機械学習向けのサポートを備えた高速なPythonのリバーシライブラリです。 以下は、盤を作成して、開始局面で合法手を生成して表示し、1手打つ処理の例です。

.. code:: python

>>> import creversi

>>> board = creversi.Board()

>>> for move in board.legal_moves:
...     print(creversi.move_to_str(move))

::

d3
c4
f5
e6

.. code:: python

>>> board.move_from_str('d3')

機能

インストール

以下のコマンドでインストールします。インストールにはCythonと対応したC++コンパイラが必要です。

::

pip install git+https://github.com/TadaoYamaoka/creversi

::

pip install creversi

pipのバージョン19.0以上が必要です。19.0未満の場合は、事前にpipの アップグレード <https://pip.pypa.io/en/stable/installing/#upgrading-pip>_ が必要です。

インストールに失敗して、再実行する際は、--no-cache-dirオプションを付けて実行してください。 ::

pip install --no-cache-dir creversi

謝辞

高速化のために多くの部分で issen <https://github.com/primenumber/issen>_ のソースを流用しています。

ライセンス

creversiはGPL3の元にライセンスされています。詳細はLICENSEを確認してください。