A client for the lichess.org API
Project description
This is a client library for the lichess.org API. It is designed to be:
Easy to use
Customizable when you need it
Adaptable to API changes
Easy to integrate with python-chess
Have a look at some short examples. For more, check out the full documentation.
Getting a user’s rating:
>>> import lichess.api >>> >>> user = lichess.api.user('thibault') >>> print(user['perfs']['blitz']['rating']) 1617
Saving a PGN of the user’s last 200 games:
>>> import lichess.api >>> import lichess.pgn >>> import itertools >>> >>> games = lichess.api.user_games('thibault', with_moves=1) >>> last_200 = itertools.islice(games, 200) >>> lichess.pgn.save_games(last_200, 'last200.pgn')
Integrating with python-chess:
>>> import lichess.api >>> import lichess.pgn >>> import chess.pgn >>> >>> api_game = lichess.api.game('Qa7FJNk2', with_moves=1) >>> game = chess.pgn.read_game(lichess.pgn.io_from_game(api_game)) >>> print(game.end().board()) . . k . R b r . . p p r . N p . p . . . . . . p . . . . . . . . . . . p . . . . P . . P . . . P . P P . . P P . . . K R . . . .
Installing
pip install python-lichess
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
python-lichess-0.4.tar.gz
(6.1 kB
view hashes)
Built Distribution
Close
Hashes for python_lichess-0.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa7429551580cddce7783326c36494a8122778dc2451ea35e31cb93cb4067c77 |
|
MD5 | d746a491653e956b539de803487a38e4 |
|
BLAKE2b-256 | ec160956351a45aefaa877a0ec10d1da53e58b4bc1e76c120dab1ee324e3885b |