Chess library to import your PGN games in a local database
Project description
[](https://pepy.tech/project/pawnstore)
# pawnstore ♟
> /pɔːnstɔʁ/ : > > n. chess library to import your PGN games in a local database > > Portmanteau word from : > 1. pawns: defined by Philidor as "The soul of chess" > 2. datastore: repository for persistently storing and managing collections of data
## Features
centralized access to your online and OTB chess games
chess.com and lichess.org importers
user-centric data representation to facilitate extraction of your own statistics
## Example
>>> import pawnstore as ps
>>> from pawnstore.models import Panwstore
>>>
>>> store = Pawnstore(chesscom=("neTinquietePas", "xxx"),
lichess=("kraymer", "xxx"))
>>> for game in store.filter(white=True).limit(3):
print(game)
neTinquietePas x rms1952
neTinquietePas x AnselmoBarrena
neTinquietePas x samisamuel
>>> print(game.as_dict().keys())
dict_keys(['id', 'slug', 'analysis', 'eco', 'eco_name', 'elo', 'moves', 'num_moves', 'opp_elo', 'opp_name', 'pgn', 'result', 'termination', 'speed', 'term', 'timestamp', 'user', 'accuracy', 'time_control', 'website', 'white'])
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 pawnstore-0.2.2.tar.gz.
File metadata
- Download URL: pawnstore-0.2.2.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26ace46d7258d515c555e15ee4b37a42a17b606a1c023aaad0def8ab75fcbcaa
|
|
| MD5 |
8b589c0a173478dde34fd4b241bcffee
|
|
| BLAKE2b-256 |
0e596ab2ad6d722d1d422e6cbdf512d3485299b89022815124ffbd2e5e25c2d7
|
File details
Details for the file pawnstore-0.2.2-py3-none-any.whl.
File metadata
- Download URL: pawnstore-0.2.2-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f54da6f303ff03a16e5f4e1ab639eca49b37f577a3f2dab79fc6ecb910729cf
|
|
| MD5 |
2a57ab1d39ff1a84e47cbc5835919051
|
|
| BLAKE2b-256 |
a985a03c0570fb3aefbfe51becdd9264ced18f5946b3907a51ee639343e390cd
|