Skip to main content

json2xml_rs - Rust Extension for json2xml

A high-performance Rust implementation of the dicttoxml module using PyO3.

Building

Prerequisites

  • Rust (1.96+)
  • Python (3.9+)
  • maturin (pip install maturin)

Development Build

cd rust
maturin develop --release

This builds the extension and installs it in your current Python environment.

Production Build

cd rust
maturin build --release

The wheel will be in target/wheels/.

Usage

# Direct usage
from json2xml_rs import dicttoxml

data = {"name": "John", "age": 30, "active": True}
xml_bytes = dicttoxml(data)
print(xml_bytes.decode())

# Or use the hybrid module that auto-selects the fastest backend
from json2xml import dicttoxml_fast

xml_bytes = dicttoxml_fast.dicttoxml(data)

API

dicttoxml(obj, root=True, custom_root="root", attr_type=True, item_wrap=True, cdata=False, list_headers=False) -> bytes

Convert a Python dict or list to XML.

Parameters:

  • obj: The Python object to convert (dict or list)
  • root: Include XML declaration and root element (default: True)
  • custom_root: Name of the root element (default: "root")
  • attr_type: Include type attributes on elements (default: True)
  • item_wrap: Wrap list items in <item> tags (default: True)
  • cdata: Wrap string values in CDATA sections (default: False)
  • list_headers: Repeat parent tag for each list item (default: False)

Returns: UTF-8 encoded XML as bytes

escape_xml_py(s: str) -> str

Escape special XML characters (&, ", ', <, >) in a string.

wrap_cdata_py(s: str) -> str

Wrap a string in a CDATA section.

Performance

The Rust implementation is expected to be 5-15x faster than pure Python for:

  • String escaping (single-pass vs. multiple .replace() calls)
  • Type dispatch (compiled match statements vs. isinstance() chains)
  • String building (pre-allocated buffers vs. f-string concatenation)

Version 0.4.2 uses word/SIMD-optimized searches for XML escape bytes while retaining the direct Python bytes writer and its bounded 16 KiB buffer. On the 5,000-record release workload, this reduced median conversion time from 6.007 ms to 5.632 ms (6.23%) with byte-for-byte identical output. The previous 0.4.1 release introduced the bounded writer, building on the roughly 49% lower serializer RSS delta delivered in 0.3.0.

Limitations

The Rust implementation currently does not support:

  • ids parameter (unique IDs for elements)
  • item_func parameter (custom item naming function)
  • xml_namespaces parameter
  • xpath_format parameter
  • @attrs, @val, @flat special dict keys

For these features, fall back to the pure Python implementation.

Development

Running Tests

cd rust
maturin develop
python -m pytest ../tests/

Benchmarking

cd ..
python benchmarks/benchmark_rust.py

Metadata

Release files for json2xml-rs 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for json2xml-rs 0.6.0
File Size Uploaded
json2xml_rs-0.6.0.tar.gz 13.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for json2xml-rs 0.6.0
File
json2xml_rs-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
json2xml_rs-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
json2xml_rs-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
json2xml_rs-0.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
json2xml_rs-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
json2xml_rs-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
json2xml_rs-0.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
json2xml_rs-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
json2xml_rs-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
json2xml_rs-0.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
json2xml_rs-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
json2xml_rs-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
json2xml_rs-0.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
json2xml_rs-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
json2xml_rs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
json2xml_rs-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
json2xml_rs-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
json2xml_rs-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 7.1 MB

Release files / json2xml_rs-0.6.0.tar.gz

Download URL json2xml_rs-0.6.0.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a729703b4134e58ad40de68fc7e357a8bf5871e9a0327e8d906d8f3a87f23fa1
BLAKE2b-256 checksum
How to use checksums
4990d78c9b92848320f68c6b3bda03140063daeaf6846f4010bc216abb8eed28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 239.6 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
06bad2cb3b4def4f7b9dcd62658d8a66c3fd27ecd657cd3214ef637dd692eb0e
BLAKE2b-256 checksum
How to use checksums
dc7859cea57c27f7b266f7c2fdfa47fac03caf34c7f58574106cfdf537181875
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 237.2 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
b70bb587e841e0c503e9844c37bb5134ddb9614184e2376ae2a86d02967bfb79
BLAKE2b-256 checksum
How to use checksums
2a0fb161d5e4cfb614364f13daa767a75f935f16cbaf11225fe0a0bfd71d9d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 236.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4dbb1f2a025ec7ee10eeec5424a85d7859bb8892acbb7f9944d9c59dda2c2669
BLAKE2b-256 checksum
How to use checksums
3aa5e006fcd25e31e3970ebb41c8932f0616391bb392510ba0aa5a2f4e540826
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 237.2 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
19094f316d46b649bb279e5b80b4e0b12e84f940cded3b0f6c4f130e5945f8fa
BLAKE2b-256 checksum
How to use checksums
5fe980aff60f8230e91749020bd38777922a728117d87c8aed17faf18f175444
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 236.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
60797a1ae96c3d2d7a8785e734921bd8d00d9fc5376562d270497c0c2773d6a3
BLAKE2b-256 checksum
How to use checksums
70558b5f81a9f34ddb77bab1d87805b741504ee4247b079af03e2222ef949535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 233.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
93a50b8779af84d07ebaadc5ba94bc1dd216096752b4ebc2f03de0f4e6c6746b
BLAKE2b-256 checksum
How to use checksums
fe2f2dd2a41fae5660307152e66a8c24021be67fdf1c2e3583fb66460eade1fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314-win_amd64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314-win_amd64.whl
Size 122.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
17d802eb96463505b83ceb7a85a7c30b07f295a449b96f4454d7da39d3de6d91
BLAKE2b-256 checksum
How to use checksums
0981f7ddead161f129fa49272e9c7d27201ff8620bc300607b23f41bf3d8dcc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 237.5 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9afc3fd4704a51849f4f4d922189489a9181ab21f6a929c166e5b5b187b86da0
BLAKE2b-256 checksum
How to use checksums
389d97922ed8b6891241c8cd7ac85e7ddde47d841d345c08d3ceabf57634a98c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 235.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d701499dc39a8c529c0b729da0dd17c274bc84b58fc7b6f4c5c8a1bf012d054c
BLAKE2b-256 checksum
How to use checksums
47753c071f63167ce5210a114d1c5dba39d6adbfa3a74e3d3d8075df65979fcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Size 217.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab979dbc740d52b17906dc561f67d1389646dc2cf1f9b55e8681bae1f1c3a58a
BLAKE2b-256 checksum
How to use checksums
675a39b8bd7ec80feb44ce4ece8e20d914a203d9b99be46eb44e9d7ae82e89b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL json2xml_rs-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 229.2 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
59373ab6cfcc2ab98551df2743e404ff3d6aed429eb0a351d2b463b5bf0689f3
BLAKE2b-256 checksum
How to use checksums
0f28f396461211e380ade9b49e2cbfe297a96a55d336df34c65db54df1973571
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp313-cp313-win_amd64.whl

Download URL json2xml_rs-0.6.0-cp313-cp313-win_amd64.whl
Size 122.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f9b1bea9ec2cc8eab23ff69e5bb725b1fbc2b157e17cef3e777255aa35ba97e6
BLAKE2b-256 checksum
How to use checksums
ca44b8ed083efcd8b52dbd950b46b505185b769ed7795faa349ecde978fee15d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 237.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8cda6b7c2516a04c10e935d68e397193cadae9b78cce8c436f7592bb42ca0843
BLAKE2b-256 checksum
How to use checksums
a35448f43382c71f5b4db81c133e26beceecfe06e433d71ab89be46cdf4e42e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 234.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
097496d1fdecde72414b3cbb5754fef11d61c39bd4dc100f6cc10ffa887b6b06
BLAKE2b-256 checksum
How to use checksums
8294e8dc1c92f6151435d07d2c40f5cec2424a14bb21281ac4ab3a6a2c69f2a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL json2xml_rs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Size 217.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36f6043486329dd915f4c6818b9d8d263ea669bf251b0aa37e5b86b5216c1c49
BLAKE2b-256 checksum
How to use checksums
97db2132338b35e59b6347d460c3aa63c9f96f9d704bb5aaf85eafb0ba65c390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL json2xml_rs-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 228.9 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3553dfaf384aa48a46807c927a75539c5f4ff2cd427f81ac4f95699b0d2341af
BLAKE2b-256 checksum
How to use checksums
1220d8771e63bea6432813cd94425ccbe62d802d92a7908397855d0fc9d9d78c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp312-cp312-win_amd64.whl

Download URL json2xml_rs-0.6.0-cp312-cp312-win_amd64.whl
Size 122.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f4a1919af9e6232782d545776845b628ac3070e55943674030114f568ecc9abc
BLAKE2b-256 checksum
How to use checksums
1982fea682420a44d73bea1815ce2195c4d99c847d142429ba5a89086e3e7eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 237.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
91450bd2891718e3f643af50d89b3fded4fbb75f575a3c053b6753ca02c1fb38
BLAKE2b-256 checksum
How to use checksums
be8d17de2d541c0ffda18a68694d8376b2fd25dee4ee01f002bf8e9459c45bc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 234.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
93dfdc5d0e5d09afe93e8c213b0e57452ad21014e2ee77a605a6464313921695
BLAKE2b-256 checksum
How to use checksums
6801732b1f7ea2be863409a55e13f5ab2ffa5c3a687ab444230246130ab79162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL json2xml_rs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Size 217.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf99f2782dd1809bb5f11a157d78c00578038f7626ba4efa0d8bf3b3b75c2a53
BLAKE2b-256 checksum
How to use checksums
88b44f3e27f7e035daa551f82d2d465fbd78b468b0c0d7d9ee17b211e7a24a01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL json2xml_rs-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 228.7 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
db03998bd483ec80c2940e3116739776fda34419b53bd727f4f275b0f4381a96
BLAKE2b-256 checksum
How to use checksums
91667c7ecfadbe3b01761b11d4c2e0c98dd65d87a25b3262e5b435a79b8fedce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp311-cp311-win_amd64.whl

Download URL json2xml_rs-0.6.0-cp311-cp311-win_amd64.whl
Size 124.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1f4b37a81f9a16c3d3605e89e96f8f21b6f10dbeaee322731ca11b1599a6d3e9
BLAKE2b-256 checksum
How to use checksums
8bdeaf920dd653b392d8f43ed990a584439c8ba9dfc0a1205e0c5d981c5f041f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 237.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ce03b26a00d91b8470dabbbfde0b4ca2a18ef0c326872e31865bd1c3503cd3ca
BLAKE2b-256 checksum
How to use checksums
0a43f13d2e724c3c2254eb5f3ee5940839cb65048e901b5b886886e93e66e070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 235.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eabd196d593a5c5e23be3fbbc3d472002a78f3fc3e3e324638f4a23406facc5a
BLAKE2b-256 checksum
How to use checksums
e735c09105bf69a5527a673399b6fdbd75c092cd4fb58415bb30c6220a31ea80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL json2xml_rs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Size 219.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd52a8aecaf18d1be8ac8ea23aba16f18ba495df5f397d9fd21d08be73e1cfe7
BLAKE2b-256 checksum
How to use checksums
34f1be71562f6276ac6199316da5bf4874a7bfa4a25162dc6e31b761e7deb714
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL json2xml_rs-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 227.6 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6f6b786250bf987fb44cb960a6d84dcf154707e52894bc818853a63d4b13ad07
BLAKE2b-256 checksum
How to use checksums
214c144858169bd6cd7f314bf3a39df5acc1f2a7ca35b6acbfbe4ece4c02b10f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp310-cp310-win_amd64.whl

Download URL json2xml_rs-0.6.0-cp310-cp310-win_amd64.whl
Size 124.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
017eaf78ee9f3d8d3dbaddd961890477ed7025cd8d9dd20215770258b1dce3f5
BLAKE2b-256 checksum
How to use checksums
8e80eee9db2f8667520afb1a6251935d8aa4e72d7923dce245991c1975bd9989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 238.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0a1917167e8afeb8d62bad5911679f3d2c091ea5d384b0e5b88dd2693d884737
BLAKE2b-256 checksum
How to use checksums
7731983b534fb9209a67eab1b1059bd14f39433e5bd8d6cec504ac84acf94628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 235.8 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2184a8041f782bbb6b78bba39d7ede181a35052e4cb0a4e9eeea2f115a97924a
BLAKE2b-256 checksum
How to use checksums
a374b03d27e0fe6d5777b5f7bd64ac683d8cf761bf3083c81597003d29efd8af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL json2xml_rs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Size 219.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
17eeacddbdd9a57e0deeb10407faab81ce291884379e95ee6c724b0beda654b8
BLAKE2b-256 checksum
How to use checksums
a8fd40966aeb9b62b2c14845b6bd1b502aad922b25621da1dc07eaf998f71fe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL json2xml_rs-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 227.7 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9a10d73457360ef91596697ff68fa4f545fc6f9a1f09590d2d64b0650000dd7e
BLAKE2b-256 checksum
How to use checksums
245a8341c166ff5083ad826203433c1d0513cf10c32f2e29aa4223b419e4c6e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json2xml_rs-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 238.4 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
98dcd48b8d27b6a6d6a58e62c27a3ea0e58345d47a68c224d1f862bd3622a7af
BLAKE2b-256 checksum
How to use checksums
12804392ede8a2559b20c54fa1b0e99c18b777dc0db001f55d27792a34529616
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / json2xml_rs-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json2xml_rs-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 236.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4e0d8f0dffe1718e10ccb4ef99afb55cc014ca84bdfb69c292194233d9b68b40
BLAKE2b-256 checksum
How to use checksums
eff087beb2ced5a1e2da0baffa4bdeb374b2d052abaaad5334762a560595632c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.0 This release

34 release files

0.5.0

34 release files

0.4.2

34 release files

0.4.1

32 release files

0.2.0

30 release files

0.1.0

30 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page