Wanikani的Python库
crabigator的Python项目详细描述
Crabigator公司[构建状态](https://travis ci.org/jonesinator/crabigator.svg)(https://travis-ci.org/jonesinator/crabigator)![许可证](https://img.shields.io/github/license/jonesinator/crabigator.svg)[![覆盖状态](https://coveralls.io/repos/jonesinator/crabigator/badge.svg?branch=master&service=github)(https://coveralls.io/github/jonesinator/crabigator?branch=master)[![PYPI版本](https://badge.fury.io/py/crabigator.svg)(http://badge.fury.io/py/crabigator)
API(https://www.wanikani.com/api)上非常薄的Python包装(wanikani是学习日语词汇的工具)。目的是尽可能地对api建模,同时确保api中的每个字段使用正确的python类型。使用
库的语法已尽可能简单。
它。
为所有用户安装sudo python setup.py install`
为单个用户安装python setup.py--用户安装`
用法
----
1。导入Wanikani类。`从Crabigator.Wanikani进口Wanikani`
2。用你的api密钥实例化一个wanikani实例。
`wanikani=wanikani('my_api_key')`
3.获取API文档指定的任何终结点(破折号替换为
下划线)。
*`wanikani.user_information`
*`wanikani.study_queue`
*`wanikani.level_progression`
*`wanikani.srs_distribution`
*`wanikani.recent廑unlocks`
*`wanikani.critical廑items`
*`wanikani.radiates`
*` wanikani.kanji`
*`wanikani.词汇`
4.可以从3中的上述任何端点检索
必需信息键中的输出字段。例如:
*`print(wanikani.user\u information.username)`
*`print(wanikani.study\u queue.next\u review\u date)`
*`print(wanikani.level\u progression.kanji\u total)`
*`print(wanikani.srs\u distribution.master.total)`
*`print(wanikani.recent\u unlocks[0])`
*`print(wanikani.critical\u items[0])`*` print(wanikani.rad部首[0])`
*` print(wanikani.kanji[0])`
*` print(wanikani.vocabulary[0])`
5.如果需要向api传递参数,则以下函数将执行此操作。
*`wanikani.get_recent_unlocks(limit=10)`
*`wanikani.get_critical_items(percent=75)`
*`wanikani.get_radiates(levels=[2,3,4])`
*`wanikani.get_kanji(levels=[5,6,7])`
*`wanikani.get_词汇表(levels=[8,9,10])`
notes
----
*一切都是python对象的属性。
*所有api响应都可以方便地打印以便调试。
*api响应中的所有日期都转换为datetime对象。
*api响应中的所有逗号分隔的列表都转换为字符串数组
以便在多个读数和意义。
API(https://www.wanikani.com/api)上非常薄的Python包装(wanikani是学习日语词汇的工具)。目的是尽可能地对api建模,同时确保api中的每个字段使用正确的python类型。使用
库的语法已尽可能简单。
它。
为所有用户安装sudo python setup.py install`
为单个用户安装python setup.py--用户安装`
用法
----
1。导入Wanikani类。`从Crabigator.Wanikani进口Wanikani`
2。用你的api密钥实例化一个wanikani实例。
`wanikani=wanikani('my_api_key')`
3.获取API文档指定的任何终结点(破折号替换为
下划线)。
*`wanikani.user_information`
*`wanikani.study_queue`
*`wanikani.level_progression`
*`wanikani.srs_distribution`
*`wanikani.recent廑unlocks`
*`wanikani.critical廑items`
*`wanikani.radiates`
*` wanikani.kanji`
*`wanikani.词汇`
4.可以从3中的上述任何端点检索
必需信息键中的输出字段。例如:
*`print(wanikani.user\u information.username)`
*`print(wanikani.study\u queue.next\u review\u date)`
*`print(wanikani.level\u progression.kanji\u total)`
*`print(wanikani.srs\u distribution.master.total)`
*`print(wanikani.recent\u unlocks[0])`
*`print(wanikani.critical\u items[0])`*` print(wanikani.rad部首[0])`
*` print(wanikani.kanji[0])`
*` print(wanikani.vocabulary[0])`
5.如果需要向api传递参数,则以下函数将执行此操作。
*`wanikani.get_recent_unlocks(limit=10)`
*`wanikani.get_critical_items(percent=75)`
*`wanikani.get_radiates(levels=[2,3,4])`
*`wanikani.get_kanji(levels=[5,6,7])`
*`wanikani.get_词汇表(levels=[8,9,10])`
notes
----
*一切都是python对象的属性。
*所有api响应都可以方便地打印以便调试。
*api响应中的所有日期都转换为datetime对象。
*api响应中的所有逗号分隔的列表都转换为字符串数组
以便在多个读数和意义。