幽灵客户端
berserk的Python项目详细描述
狂暴
用于lichess api的python客户端
- 自由软件:GNU通用公共许可v3
- 文档:https://berserk.readthedocs.io。
功能
- 由用户自行决定处理json和pgn格式
- all已实现的终结点
- 提供令牌身份验证支持
- 与OAuth2轻松集成
使用量
您可以将任何类似requests.Session的对象用作会话,包括 来自requests_oauth。包括一个简单的令牌会话,如下所示:
importberserklichess.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.export()lichess.games.export_by_player()lichess.games.export_multi()lichess.games.get_among_players()lichess.games.get_ongoing()lichess.games.get_tv_channels()lichess.challenges.create()lichess.challenges.accept()lichess.challenges.decline()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()
每个函数的详细信息可以在完整的文档中找到。
学分
这个包是用Cookiecutter和 audreyr/cookiecutter-pypackage项目模板。
历史记录
0.3.1(2018-12-23)
- 将锦标赛创建响应中的datetime字符串转换为datetime对象
0.3.0(2018-12-23)
- 将所有响应中的所有时间戳转换为datetime
- 为向其他玩家挑战游戏提供支持
0.2.1(2018-12-08)
- bump请求依赖于>;=2.20.0(CVE-2018-18074)
0.2.0(2018-12-08)
- 将
position
和start_date
参数添加到Tournament.create
- 添加
Position
枚举
0.1.2(2018-07-14)
- 修复文档中的asine错误
0.1.1(2018-07-14)
- 添加了会话和格式模块的测试
- 修正了错误的pgnhandler类(!)
- 修复了拆分多个PGN文本时尾随空白的问题
- 修复了自述文件中的用法概述
- 修正了travis ci的版本
- 使测试
JsonHandler
类变得更容易 - 将bumpversion配置腌制成味道
0.1.0(2018-07-10)
- pypi上的第一个版本。