Python client for the lichess API
Project description
berserk
Python client for the lichess API
Free software: GNU General Public License v3
Documentation: https://berserk.readthedocs.io.
Features
handles JSON and PGN formats at user’s discretion
all endpoints implemented
token auth support provided
easy integration with oauth2
Usage
You can use any requests.Session-like object as a session, including those from requests_oauth. A simple token session is included, as shown below:
import berserk
session = berserk.TokenSession('token')
lichess = berserk.Client(session)
lichess.account.get()
lichess.account.get_email()
lichess.account.get_preferences()
lichess.account.get_kid_mode()
lichess.account.set_kid_mode()
lichess.account.upgrade_to_bot()
lichess.users.get_realtime_statuses()
lichess.users.get_all_top_10()
lichess.users.get_leaderboard()
lichess.users.get_public_data()
lichess.users.get_activity_feed()
lichess.users.get_by_id()
lichess.users.get_by_team()
lichess.users.get_live_streamers()
lichess.games.get_export()
lichess.games.stream_exports()
lichess.games.stream_exports_by_id()
lichess.games.stream_by_users()
lichess.games.get_ongoing()
lichess.games.get_tv_channels()
lichess.bots.stream_incoming_events()
lichess.bots.stream_game_state()
lichess.bots.make_move()
lichess.bots.post_message()
lichess.bots.abort_game()
lichess.bots.resign_game()
lichess.bots.accept_challenge()
lichess.bots.decline_challenge()
lichess.tournaments.get()
lichess.tournaments.create()
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2018-07-10)
First release on PyPI.
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
berserk-0.1.0.tar.gz
(19.4 kB
view hashes)
Built Distribution
Close
Hashes for berserk-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 839a2771f7ad9d2235c827c998be7f10d619f1c27d4388cb93b63eef664ea3df |
|
MD5 | 140f3467a6179b8ba649913f89c6f924 |
|
BLAKE2b-256 | 67eaa737e75956044c8f790c47a0ca2d8a7fed80950c2659811617b3e739553f |