跳转到主要内容

Linden Lab结构化数据(LLSD)序列化库

项目描述

llsd

codecov

Linden Lab结构化数据(LLSD)提供的官方Python序列化库。

使用

使用pip安装llsd

pip install llsd

使用llsd解析/格式化您的数据

import llsd

data = {"foo": "bar"}

# Format

data_xml = llsd.format_xml(data)
# >>> '<?xml version="1.0" ?><llsd><map><key>foo</key><string>bar</string></map></llsd>'
data_notation = llsd.format_notation(data)
# >>> "{'foo':'bar'}"
data_binary = llsd.format_binary(data)
# >>> '<?llsd/binary?>\n{\x00\x00\x00\x01k\x00\x00\x00\x03foos\x00\x00\x00\x03bar}'

# Parse

data = llsd.parse(data_xml)
# >>> {'foo: 'bar'}
data = llsd.parse(data_notation)
# >>> {'foo: 'bar'}
data = llsd.parse(data_binary)
# >>> {'foo: 'bar'}

开发

要求

设置venv并安装开发依赖项

python3 -m venv .venv
. .venv/bin/activate
pip install .[dev]

运行测试

pytest

基准测试

main提交的基准测试发布在此

项目详情


下载文件

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

源代码分发

llsd-1.2.4.tar.gz (59.0 kB 查看哈希值)

上传时间: 源代码

构建分发

llsd-1.2.4-py3-none-any.whl (22.9 kB 查看哈希值)

上传时间: Python 3

llsd-1.2.4-py2-none-any.whl (22.9 kB 查看哈希值)

上传时间: Python 2

由以下支持