间隔重复API

spacedr的Python项目详细描述


spacedr
==


间隔重复api
----


使用**间隔重复**技术提高学习速度。它使用不断增加的卡审查间隔。

,但现在你有了**api**。创建卡片,将它们整理成卡片组,学习并实际复习。

*并且没有*``session``*对象可以在任何地方传递它。*


installation
--


。代码块::bash

$pip install spacedr


用法
----


首先,需要导入模块:

。代码块::python

>;>;导入spacedr

>并初始化数据库:

…代码块::python

>;>spacedr.db_init()


代码块::python

>;>;spacedr.create“deck(name=”test deck“,description=”just a test.')

get a deck
“”


代码块::python

>;>;deck_id=card.deck_id

代码块::python

>;deck=spacedr.get_deck_by_id(deck_id)

代码块::python

>;>spacedr.创建卡(卡组,
…问:生命的意义是什么?,
…答案=[42,'42'])


卡将相应延期。代码块:python

>;>;spacedr.update卡(card,answer='43')


get cards to study
>“”“


代码块:python

>;>;spacedr.get_cards_to_study(deck,num=20)
[…]


get cards to review
“”“”在给定的牌组中,您将获得许多需要审阅的牌。

代码块::python

>;>spacedr.get_cards_to_review(deck)
[…]


编辑一个deck
“”


代码块::python

>;>;spacedr.edit_-deck(deck,name='test2',description='new one')


edit a card
“”


代码块::python

>;>;spacedr.edit_card(card,deck_id=deck_id,question='什么是生命?',
…答案=[42])


代码块:python代码块::python

>;>spacedr.删除卡(卡)


代码块::python

>;>;打开('mydeck.json','w')作为文件。spacedr.export_deck(deck,file_d)




import a deck
“”



代码块::python

>;>;以open('mydeck.json')作为文件。spacedr.import_deck(deck,file_d)

注:

卡组和卡将作为新卡导入。旧的不会被移除。

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

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量