- 没人帮你合 Pull Request 怎么办 ?
- 第三方库老是要升依赖版本怎么办 ?
- 老是有新的需求怎么办 ?
lowdb 是 JS 写的, tinydb 也不够小。 ForgiveDB 才是你的归宿。
ForgiveDB 是一个无依赖的微型数据库, 支持内存存储和 JSON 文件格式存储。
使用 pip 一键安装,这可是个好东西。
pip install forgive
代码就是最好的文档 (其实是因为我们文档写的烂)
from forgive import ForgiveDB
file_db = ForgiveDB('/some/path')
# file_db = ForgiveDB(r'C:\\some\\path') # windows
file_db.set('key', 'value')
value = file_db.get('key')
default_value = file_db.get('no-such-key', 'default-value')
# Or in memory
memory_db = ForgiveDB()
memory_db.set(ForgiveDB, 'simple and interesting')
memory_db.get(ForgiveDB) # simple and interesting