Skip to main content

secureb 是一个快速、轻量级的 Python 框架,可以轻松地与基于 JSON 的加密数据库进行交互。

项目描述

担保b

下载 派皮版本 PyPI 状态

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)。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

secureb-1.0.6.tar.gz (7.7 kB 查看哈希

已上传 source