文件名称:cbor2:具有广泛标签支持的纯Python CBOR(反)序列化器
文件大小:90KB
文件格式:ZIP
更新时间:2024-05-24 04:47:07
C
关于 该库提供了简洁二进制对象表示(CBOR)( )序列化格式的编码和解码。 以了解更多信息。 它是通过纯Python实现的,并带有可选的C后端。 在PyPy上,cbor2的运行性能几乎与C后端相同。 特征 简单的api,例如json或pickle模块。 支持许多带有。 通用标签解码。 参考,包括循环参考。 在大端和小端架构上测试了可选的C模块后端。 在解码时使用tag_hook和object_hook进行扩展的,在编码时使用default 。 命令行诊断工具,可将CBOR文件或流转换为JSON python -m cbor2.tool (这是有损转换,仅用于诊断) 全面的测试套件。 安装 pip install cbor2 要求 Python> = 3.6(或PyPy3 3.6+) C扩展名:可以构建Python扩展名的任何C编译器。 除Glibc <2.9以外的
【文件预览】:
cbor2-master
----README.rst(4KB)
----source()
--------tags.h(334B)
--------decoder.h(574B)
--------encoder.c(63KB)
--------tags.c(5KB)
--------halffloat.c(37KB)
--------module.c(28KB)
--------module.h(4KB)
--------encoder.h(846B)
--------decoder.c(55KB)
--------halffloat.h(85B)
----.github()
--------workflows()
----LICENSE.txt(1KB)
----scripts()
--------coverage_server.py(657B)
--------coverage.sh(887B)
--------half_float_tables.py(4KB)
--------ref_leak_test.py(7KB)
--------speed_test.py(8KB)
----tox.ini(254B)
----setup.cfg(1KB)
----setup.py(2KB)
----docs()
--------versionhistory.rst(6KB)
--------modules()
--------conf.py(689B)
--------usage.rst(5KB)
--------customizing.rst(6KB)
--------index.rst(191B)
----tests()
--------test_tool.py(4KB)
--------test_encoder.py(15KB)
--------test_types.py(3KB)
--------test_decoder.py(20KB)
--------conftest.py(1010B)
--------examples.cbor.b64(912B)
--------examples.json(2KB)
----.readthedocs.yml(141B)
----.gitignore(141B)
----cbor2()
--------__init__.py(2KB)
--------types.py(5KB)
--------encoder.py(18KB)
--------tool.py(6KB)
--------decoder.py(19KB)
----pyproject.toml(151B)