Skip to main content

pyxsdata-core

High-performance native Rust core for pyxsdata.

Overview

pyxsdata-core provides streaming, zero-allocation native XML deserialization into Python dataclasses and Pydantic models. Built with PyO3 and quick-xml, it delivers 150,000+ objects/sec throughput by processing XML tokens, stack management, and scalar conversion in Rust before constructing Python dataclasses via C-API.

Installation

pip install pyxsdata-core

Or install with pyxsdata:

pip install "pyxsdata[core]"

Development

Requires Rust 1.80+ and Python 3.12+.

# Install maturin
uv pip install maturin

# Build and develop
maturin develop

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyxsdata_core-0.1.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyxsdata_core-0.1.0-cp312-abi3-win_amd64.whl (149.2 kB view details)

Uploaded CPython 3.12+Windows x86-64

pyxsdata_core-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (250.1 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

pyxsdata_core-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (239.2 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

pyxsdata_core-0.1.0-cp312-abi3-macosx_11_0_arm64.whl (218.4 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

pyxsdata_core-0.1.0-cp312-abi3-macosx_10_12_x86_64.whl (229.3 kB view details)

Uploaded CPython 3.12+macOS 10.12+ x86-64

File details

Details for the file pyxsdata_core-0.1.0.tar.gz.

File metadata

  • Download URL: pyxsdata_core-0.1.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyxsdata_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4936a60571252ae636ed0f47ef472d292417033fb768c05b97c438826d693ac4
MD5 be33932c3f68240068947202a0246649
BLAKE2b-256 bb744319ef81d2b04299c5ccf890f6662082cae9d39038568ecd0141dc19feb1

See more details on using hashes here.

File details

Details for the file pyxsdata_core-0.1.0-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for pyxsdata_core-0.1.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 19feede30b28f44daef7d66c4837fe7a55804e0a19010b016784debc537a7d34
MD5 1d71411eb66f3aa5f309942c7d81bb2b
BLAKE2b-256 6500d8114baf5c865b25e6ff77df4b913adcb525c0af9f089fb77b9c47e07fc1

See more details on using hashes here.

File details

Details for the file pyxsdata_core-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyxsdata_core-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfeaff9656012f781042affcc51db11d87c6d19f49f5d5fe3d1add99e3387861
MD5 7ae631f5328db394e4db058aa8b58f93
BLAKE2b-256 485ce98d795c1fa68441f331c274b5032fdac8e1a17387c73a4eb3d407d2bced

See more details on using hashes here.

File details

Details for the file pyxsdata_core-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyxsdata_core-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2545f557beaf0baaf1154c87d223172e2834aba6e0e05e9633f502453fb3225d
MD5 9662c01039544d1bc329ff51039c9ca6
BLAKE2b-256 8d03d88c73934d69aa7e6c305af069cdb33abfc26d9dedecc9122fe974b6d92a

See more details on using hashes here.

File details

Details for the file pyxsdata_core-0.1.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyxsdata_core-0.1.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d931fa2ab9157092ca3c2127f2dd12e40fd14957918b71ece6f773ca9bf7303
MD5 f81206fe00e43f334cc9d9b20f79eb94
BLAKE2b-256 7eafba085e63efcb2c582681ddac0c73142599c6e9b6dae11ae2d241e46c3fc7

See more details on using hashes here.

File details

Details for the file pyxsdata_core-0.1.0-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyxsdata_core-0.1.0-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 46ab1d8353af763725e828063ebb048574369efc61d3b0fe33628e88ca35013f
MD5 ea760b7eb4650e2b74178d4adc4b8847
BLAKE2b-256 0417c33db4454e9b37b825ad571e27570c8ffb7f028615dfe385661e2a0ca84c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

6 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