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响应中的所有逗号分隔的列表都转换为字符串数组
以便在多个读数和意义。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:在ListView上使用setOnItemClickListener   使用Netbeans 7.0连接到SQL Server的java正在挂起   java Spring3依赖项注入不适用于mule   java Flink SQL结果字段与LocalDateTime上请求的类型错误不匹配   java找不到文件的结尾   考虑到NamingStrategy,java有没有办法将字符串转换为JsonNode?   使用Netbeans/ant部署java(命令行)应用程序   java如何修复Spring引导多部分上载中的“所需请求部分不存在”   java在应用程序启动时通过引用获取映射未知目标实体属性异常   java形状旋转问题Java2d   Weblogic服务器上的java ExecuteAndWaitInterceptor问题   JavaSpringBoot:project将图像保存在错误的路径中,并且在使用IDEIntellji打开时不显示图像   类向java接口添加方法   Swing组件上的Java 7泛型   sql server如何从java获取用户名。sql。联系   java如何检查该行是否与正则表达式(regex)冲突?   java如何在spring引导安全中为计数失败登录设置验证登录为false   图像如何在Java中使PNG的白色透明?