用于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.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓 studio中无法识别java setAdapter   javajmagick。用于64位处理器的dll   java如何将项目附加到ArrayList?   java在扑克中随机发5张牌   JAVA中数据类型的sql转换   java从安卓应用程序为Cortex M3架构生成ARM thumb2汇编代码   用于XSS预防的java ESAPI不起作用   java如何将web方法jar转换为osgi包   java如何创建获取4个数字并返回最大数字的max方法?   如何用java和html发送数据   java如何避免以1Ex格式存储双值?   java如何为未配置web的web应用指定显示名称。xml   java Phidget RFID未连接(ANDROID和Phidget)   运行时的java部分JSON序列化(用于RESTful查询)   java获取错误:“;”预期   java笛卡尔积inRxJava   selenium中加载的所有页面的java getPageSource   java如何使用从其他子项目中选择的类作为Gradle中的测试依赖项