Library for parsing and manipulating PGN format files.
Project description
PyPGN
A pure Python 3 library to simplify parsing and manipulation of PGN (Portable Game Notation) format files, which are often used for serializing games such as chess.
Prerequisites
Python version 3.x
> 3.4
and Pip
Install
Install or upgrade with PiP
$ pip install pypgn
You can also install from source:
git clone https://github.com/DaniruKun/pypgn.git
cd pypgn
python setup.py install
Examples
from pypgn.game import Game
chess_game = Game('test.pgn')
print(chess_game.get_tag_value('Event'))
print(chess_game.get_result())
# Print opening ply for white
print(chess_game.get_ply(1, 'w'))
Output:
>> Rated Blitz game
>> 0-1
>> e4
Authors
@DaniruKun aka Daniils Petrovs
License
Mozilla Public License 2.0 see LICENSE for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypgn-0.3.2.tar.gz
(9.0 kB
view hashes)
Built Distribution
pypgn-0.3.2-py3-none-any.whl
(9.3 kB
view hashes)