跳转到主要内容

KV在SQLite之上提供了一个类似于字典的接口。

项目描述

https://github.com/mgax/kv/actions/workflows/ci.yml/badge.svg?branch=master

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 查看哈希值)

上传时间: Python 3

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页