#python-module #json #binding #xml #gldf #build #format

gldf_rs_python

为Rust编写的GLDF(通用照明数据格式)解析器和编写器Python模块,特别适用于Rust/WASM目标,因此设计为支持JSON格式

1个不稳定版本

0.2.0 2023年9月1日

#5 in #gldf

GPL-3.0-or-later

44KB

包含 (Zip文件,33KB) tests/data/test.gldf

CI

gldf-rs-python

添加了build.rs,主要是因为macOS v0.2.0新功能:支持URL文件类型,支持BOM编码UTF8 product.xml

正在进行中的gldf-rs rust库的python模块和绑定
github工作流程应确保构建所有wheel文件
并发布到pypi

通过pip安装

pip install gldf-rs-python

创建venv和maturin

maturin develop

import gldf_rs_python

xml = gldf_rs_python.gldf_to_xml('tests/data/test.gldf')

json = gldf_rs_python.gldf_to_json('tests/data/test.gldf')

xml2 = gldf_rs_python.xml_from_json(json)

xml == xml2

=> True

依赖项

~12–29MB
~495K SLoC