secureb 是一个快速、轻量级的 Python 框架,可以轻松地与基于 JSON 的加密数据库进行交互。
项目描述
担保b
secureb 是一个 Python 框架,可让您使用加密的 JSON 数据库。
pip install securedb --upgrade
内容索引
文档
创建
钥匙
要创建数据库,需要加密密钥。要生成它,您可以使用内置newkey()
函数。
import securedb
securedb.newkey()
这将创建一个名为“.key”的新文件,其中包含随机生成的加密密钥。
初始化
现在,创建一个空白文件(没有文件扩展名限制),复制路径并初始化 Db() 类:
import securedb
with open(".key", "r") as f:
key = f.read()
db = securedb.Db(path, bytes(key.encode()))
请记住,如果您丢失了密钥,将无法恢复数据库内容,因此请妥善保管!
写作
写()
该write(key, value)
函数允许您将单个值插入数据库。
key
是值名称
value
是值数据。
key
用于访问数据,必须是整数或字符串;
value
可以是任何东西,例如布尔值、整数、字符串、数组、列表、字典 ecc。
write_many()
该write_many(payload)
功能允许您一次写入多个值。
payload is a dictionary with all the values you need to insert:
{key: value, key1: value1, key2: value2}` 等。字典的大小没有任何限制;从理论上讲,您可以同时写入无限数量的值。
删除
删除()
该delete(key)
函数允许您从数据库中删除单个值。
key
是数据库中值的键(参见write),必须是字符串或整数。
delete_many()
该delete_many(payload)
功能允许您同时删除多个值。
payload
是您要删除的键的列表:
[key, key1, key2]
等。
清除()
这些clear()
函数是一个危险的函数,它允许您擦除整个数据库。请小心使用它,因为此操作无法撤消,并且该功能在擦除数据库之前不会要求确认。
阅读
得到()
要从数据库中读取任何值,您需要使用该get(key)
函数。
key
是您要读取的值的键(请参阅write)。
get_many()
要从数据库中读取任何值,您需要使用该get_many(keys)
函数。
keys
是您要读取的键的列表(请参阅write)。