KV在SQLite之上提供了一个类似于字典的接口。
项目描述
KV在SQLite之上提供了一个类似于字典的接口。键可以是Unicode字符串、数字或None。值以JSON格式存储。
>>> from kv import KV >>> db = KV('/tmp/demo.kv') >>> db['hello'] = 'world' >>> db[42] = ['answer', 2, {'ultimate': 'question'}] >>> dict(db) {42: [u'answer', 2, {u'ultimate': u'question'}], u'hello': u'world'}
有一个使用SQLite事务API的锁定功能
>>> with kv.lock(): ... l = db[42] ... l += ['or is it?'] ... db[42] = l
就是这样。代码非常简单。代码
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
kv-0.4.1.tar.gz (2.8 kB 查看哈希值)
构建分发
kv-0.4.1-py3-none-any.whl (3.7 kB 查看哈希值)