Skip to main content

pyyaml-rs

High-performance Rust implementation of PyYAML.

Features

  • Drop-in replacement for PyYAML's safe_load/safe_dump functions
  • 10-50x faster YAML parsing and serialization
  • Full API compatibility with PyYAML

Installation

pip install pyyaml-rs

Usage

import pyyaml_rs as yaml

# Load YAML
data = yaml.safe_load("key: value")

# Dump YAML
yaml_str = yaml.safe_dump({"key": "value"})

Performance

  • YAML parsing: 121µs per operation (Python) → ~5-10µs (Rust)
  • Expected speedup: 10-50x

Metadata

Release files for pyyaml-rs 0.1.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 pyyaml-rs 0.1.0
File Size Uploaded Provenance Actions
pyyaml_rs-0.1.0.tar.gz 8.0 kB Without provenance Details for pyyaml_rs-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyyaml-rs 0.1.0
File Actions
pyyaml_rs-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pyyaml_rs-0.1.0-cp314-cp314-win_amd64.whl
pyyaml_rs-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyyaml_rs-0.1.0-cp313-cp313-win_amd64.whl
pyyaml_rs-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyyaml_rs-0.1.0-cp312-cp312-win_amd64.whl
pyyaml_rs-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for pyyaml_rs-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
pyyaml_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pyyaml_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
pyyaml_rs-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pyyaml_rs-0.1.0-cp311-cp311-win_amd64.whl
pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details for pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl
pyyaml_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pyyaml_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
pyyaml_rs-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pyyaml_rs-0.1.0-cp310-cp310-win_amd64.whl
pyyaml_rs-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for pyyaml_rs-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
pyyaml_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pyyaml_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
pyyaml_rs-0.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pyyaml_rs-0.1.0-cp39-cp39-win_amd64.whl
pyyaml_rs-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details for pyyaml_rs-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
pyyaml_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for pyyaml_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
pyyaml_rs-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.34+ x86-64 Details for pyyaml_rs-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl
pyyaml_rs-0.1.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for pyyaml_rs-0.1.0-cp38-cp38-macosx_11_0_arm64.whl

Total release size: 5.7 MB

Release files / pyyaml_rs-0.1.0.tar.gz

Download URL pyyaml_rs-0.1.0.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
878981b474da26021f9549e9014d99d6bec018307e59cb1cddad3c0f30131294
BLAKE2b-256 checksum
How to use checksums
c3e9fd6c50b11c652dbfe0fe0ba293a2479e262a9368cc4d692d034d8b785a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / pyyaml_rs-0.1.0-cp314-cp314-win_amd64.whl

Download URL pyyaml_rs-0.1.0-cp314-cp314-win_amd64.whl
Size 245.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f6b245443d5de6ca6fb3330839cf84633540ee319800f1862d1e49a65c27f66b
BLAKE2b-256 checksum
How to use checksums
2e64491ed738b80935d4b74a9a6738bee0a8b870ced9c6336002bd119592434c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp313-cp313-win_amd64.whl

Download URL pyyaml_rs-0.1.0-cp313-cp313-win_amd64.whl
Size 245.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dcb8392d9661cd365ea3e9029a2add3b599a8fefb79b98452db6439b86f47e99
BLAKE2b-256 checksum
How to use checksums
c2e275c7ff63d60daea83dd57df16e2024cb95e5b9f6a3e6bcf63d276f77c9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp312-cp312-win_amd64.whl

Download URL pyyaml_rs-0.1.0-cp312-cp312-win_amd64.whl
Size 245.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
db53fd6680395efb1fe2ebbc0265ab90b1f6f8a953403317e9ca2d15e3501b72
BLAKE2b-256 checksum
How to use checksums
ddc46b42ea51d6e2a9d05efa76369a1b653114807b3b2a473afc245cbc2fa528
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL pyyaml_rs-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 406.0 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
49e4a086530f4b2d9fb6ac35c27de3542353d54b82a49d2ade3ce1b7678ca3e6
BLAKE2b-256 checksum
How to use checksums
db52e9e6cf5e8ff569a932971a2646b49b6cbd89574883a8ef14a68000e1849e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyyaml_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 357.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cf66e82759f0428cd9590f08e3f2920b0504ed60335663af71f6cd750265e971
BLAKE2b-256 checksum
How to use checksums
3f36d827e10ba75820b73b6583f8044e676a01e728971582f4b96a1002c49b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp311-cp311-win_amd64.whl

Download URL pyyaml_rs-0.1.0-cp311-cp311-win_amd64.whl
Size 244.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a11dc3f4efea05f6861bc3aa184c4a699f9a3e0b6577e717c3839e84d79005e8
BLAKE2b-256 checksum
How to use checksums
cae98a4e9ac1d18299826a1583b27cfb681e508ccff2aa3b116c4ab6484ff3ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 406.3 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9f751d8537367bbf0dbca3dca2324684a6504db082eb0e967a885a55f8a9e85b
BLAKE2b-256 checksum
How to use checksums
9863931c387f7fd130c12b96cd072e8c16e86342a0f5af642edc1a00fa990760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL pyyaml_rs-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 399.8 kB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
c3169ec4a8be280a7a23b689170d25c48da687fb42f57e530b1d29414f1c4e19
BLAKE2b-256 checksum
How to use checksums
388fd67ce8f6c91ac5e33c0c0c63bd3fcd5c6dc1c2bb5da75b329a8cd3f71f5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / pyyaml_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyyaml_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 358.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
444b88d701ad5b6f9c71bf98925edc30226b2d8bed84dc771600da7e62b26af0
BLAKE2b-256 checksum
How to use checksums
fb4bc1e2409e2ad4fa959eeeb16f50d2cbf49a3cd96581e3439b554f7c9240c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp310-cp310-win_amd64.whl

Download URL pyyaml_rs-0.1.0-cp310-cp310-win_amd64.whl
Size 244.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7186dca894159aa1636c39a291d7b255f73b2f01f2ed7c3e2577230cc76bc897
BLAKE2b-256 checksum
How to use checksums
178f2317345efc12427d830255ae7183705ca122c8e1dc5729b8ded89c72f8d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL pyyaml_rs-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 406.2 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8386915b195e2cbfc4775cb971321af3533a27eafc3453b9d530033ad9660f34
BLAKE2b-256 checksum
How to use checksums
140eb22778d754e93d4b207a1f7162805708cc70901e6d1fe88f7846a41f411c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyyaml_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 358.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
df91b1117dba94f4a85b2abcbdb7398a094ce0808ae425d7fb7857bf49b98ac5
BLAKE2b-256 checksum
How to use checksums
f9cd672dd755c99a9c5df33fc7fc97a11cf44363d51fd3b2b996517cf6e8cbd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp39-cp39-win_amd64.whl

Download URL pyyaml_rs-0.1.0-cp39-cp39-win_amd64.whl
Size 244.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
11e95f0ea6bb8fa553935df09541ccc98d8db1af7dc3458c3b64edcb4d5ff3b2
BLAKE2b-256 checksum
How to use checksums
931195d8050731e703d3b8fe6bbf13ebf70bb816f87f547bda3e3b6ae865d8da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL pyyaml_rs-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 406.2 kB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
086c7bc984a7b3a2b56f7adbb9bf6ea004c940414cba2e2211424a219c6ed4a2
BLAKE2b-256 checksum
How to use checksums
b732b704d3b8e5028895bcfad103684df71fb103db49912e2033fe2509e1be18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pyyaml_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 357.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e162931f70989920246f801bfd4ec71917b3418a0d2ebfcb5fc3559f50efe2cf
BLAKE2b-256 checksum
How to use checksums
183667b14db6460234a46bfc5ec330b15f52869754d01dd12a704f62adb7fa0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl

Download URL pyyaml_rs-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl
Size 405.9 kB
Tags CPython 3.8 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f24c6f7cda113fa880faba40fc7f06d2812ecfac7d6a34c0028169a003d852f2
BLAKE2b-256 checksum
How to use checksums
79dc2c1b6dca7a30b69f4a79fadf2176ee3709dd8adf5dd5898f4cc8c8a3af9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyyaml_rs-0.1.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL pyyaml_rs-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Size 357.8 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a3484a46738356e7b8fcd864ace025b12a2d40ce91b6c0588ebc35672844016
BLAKE2b-256 checksum
How to use checksums
58a6b6d43b53bd32321aa2bb915dab315da8cfbd13f15e83659a6f994ee72a2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for pyyaml-rs 0.1.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

18 release files No provenance

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