用于Python的S1 API库
s1db的Python项目详细描述
S1Python
一种基本的键值存储,除了令牌外不需要设置。这是S1的Python库。查找更多信息here
得到一个令牌
前往s1.kognise.dev/token获取令牌。不要与任何人分享,因为这是访问S1数据库上所有数据的关键。可以将其存储为环境变量。在
安装
首先,使用pip
安装S1:
$ pip install s1db
然后可以按如下方式导入:
^{pr2}$使用
将对象设置为值:
要将Python对象设置为值,请使用S1.set()
方法。在
api.set('keyname',123)api.set('keyname0',[23])api.set('keyname1',{'foo':'bar'})
set方法将自动将数据序列化为有效的JSON,存储在s1db上。在
获取对象:
要从S1数据库获取对象,请使用S1.get()
方法。在
api.get('keyname')# Returns: 123 based on the set example from above.api.get('keyname0')# Returns: [23] as a list based on the set example from above.api.get('keyname1')# Returns: {'foo': 'bar'} as a Python dict based on the set example from above.
设置原始值:
要将原始字符串设置为值,请使用S1.set_raw()
方法。在
api.set_raw('keyname-raw','12')api.set_raw('keyname-raw0, '{"foo":"bar"}')
set\u raw方法不执行任何JSON序列化,并且无法使用get()
方法返回原始项。在
获取原始值:
要从密钥获取原始值,请使用S1.get_raw()
方法。在
api.get_raw('keyname-raw')# Returns: 12 with no serializationapi.get_raw('ketname-raw0')# Returns: '{"foo": "bar"}' as string
删除密钥:
{cd7>使用方法删除数据。在
api.delete('keyname')
获取所有密钥:
要获取所有密钥,请使用S1.get_keys()
方法。在
api.get_keys()# Returns: List of key names as Python object.
- 项目
标签: