Skip to main content

pyrs-yaml

CodSpeed

A high-performance Python YAML library with perfect round-trip support, built with Rust and PyO3.

Features

  • YAML 1.2 compliant - Uses saphyr-parser for full YAML 1.2 support
  • Perfect Round-Trip - Preserves comments, anchors, tags, chomping, scalar styles, and flow/block formatting
  • High Performance - Rust backend, see benchmarks
  • NumPy ndarray support - safe_dump() / safe_dumps() / from_dict() / dump_file() serialize numpy.ndarray of any dimension (0-D through N-D) with zero-copy Rust dispatch
  • JSON Schema validation - YamlDocument.validate(schema) validates parsed documents against JSON Schema; YamlValidateError for failures
  • Async I/O - safe_dumps_async / safe_dump_async / safe_loads_async / safe_load_async via asyncio.run_in_executor
  • Incremental re-parse - doc.source() + doc.reparse() for re-parsing stored YAML in-place with different options
  • JSON serialization - doc.to_json() exports documents to standard JSON
  • Custom AST - Extensible AST for advanced YAML manipulation
  • PyYAML Compatible - Drop-in replacement with safe_load/safe_dump API

Installation

pip install pyrs-yaml

Quick Start

import pyrs_yaml

# Parse YAML
doc = pyrs_yaml.parse("key: value")
print(doc.to_yaml())  # key: value

# PyYAML compatible API
data = pyrs_yaml.safe_load("key: value")
print(data)  # {'key': 'value'}

# Round-trip preserves comments
original = "# Comment\nkey: value  # inline\n"
doc = pyrs_yaml.parse(original)
assert doc.to_yaml() == original  # True

JSON Schema validation

doc = pyrs_yaml.parse("name: Alice\nage: 30")
doc.validate({"type": "object", "properties": {"name": {"type": "string"}}})
# None — validation passed

# Invalid — raises YamlValidateError
doc.validate({"type": "object", "required": ["email"]})
# pyrs_yaml.YamlValidateError: "Email" is a required property

Async serialization

import asyncio
import pyrs_yaml

async def main():
    yaml = await pyrs_yaml.safe_dumps_async({"a": 1})
    data = await pyrs_yaml.safe_loads_async(yaml)
    print(data)  # {'a': 1}

asyncio.run(main())

Incremental re-parse

doc = pyrs_yaml.parse("x: on")
print(doc.get("x"))  # "on" (core schema: string)

doc.reparse(schema="yaml1.1")
print(doc.get("x"))  # True (yaml1.1 schema: bool)

JSON export

doc = pyrs_yaml.parse("a: 1\nb: hello")
json_str = doc.to_json()  # '{"a": 1, "b": "hello"}'

NumPy ndarray support

import numpy as np
import pyrs_yaml

# 1-D array
arr = np.array([1, 2, 3], dtype="int32")
yaml_str = pyrs_yaml.safe_dump(arr)
print(yaml_str)
# - 1
# - 2
# - 3

# 2-D matrix
matrix = np.array([[1, 2], [3, 4]], dtype="float64")
yaml_str = pyrs_yaml.safe_dump(matrix)
print(yaml_str)
# -
#   - 1.0
#   - 2.0
# -
#   - 3.0
#   - 4.0

# Round-trip
loaded = pyrs_yaml.safe_load(yaml_str)
assert loaded == [[1.0, 2.0], [3.0, 4.0]]

Features Supported

Feature Support
YAML 1.2 Full
Comments (standalone + inline) Preserved
Anchors (&) and aliases (*) Preserved
Tags (!!str, !!int, etc.) Preserved
Chomping (|-, |+, >-, >+) Preserved
Complex keys (sequence/mapping as key) Supported
Escape sequences (\n, \t, \uXXXX) Supported
Flow collections ({}, []) Preserved
Block scalars (|, >) Preserved
Merge keys (<<: *alias) Resolved (opt-out via resolve_merges=False)
NumPy ndarray Full (0-D through N-D)
JSON Schema validation Full
Async I/O Full
Incremental re-parse Full
JSON export Full

API Reference

Core Functions

# Parse YAML string (accepts str or bytes)
doc = pyrs_yaml.parse(yaml_str)
doc = pyrs_yaml.parse(yaml_bytes)

# Parse with options
doc = pyrs_yaml.parse(yaml_str, resolve_merges=False)

# Parse YAML file
doc = pyrs_yaml.parse_file("config.yaml")

# Parse multiple YAML documents
docs = pyrs_yaml.parse_all_docs(yaml_str)

# Convert to YAML string (with options)
yaml_str = doc.to_yaml()
yaml_str = doc.to_yaml_with_options(indent_size=4, explicit_start=True, sort_keys=True)

# Get value by key (with default)
value = doc.get("key")
value = doc.get("missing_key", "default")

# Get root type
doc.root_type()  # "mapping", "sequence", "scalar", "null"

# Check containment and length
"key" in doc
len(doc)

# Iterate
for key in doc:
    print(key, doc[key])

PyYAML Compatible API

# Load YAML to dict
data = pyrs_yaml.safe_load(yaml_str)

# Load multiple documents
docs = pyrs_yaml.safe_loads(yaml_str)

# Dump dict to YAML
yaml_str = pyrs_yaml.safe_dump(data)

# Convert dict to YAML
yaml_str = pyrs_yaml.from_dict(data)

# Convert JSON to YAML
yaml_str = pyrs_yaml.from_json(json_str)

# Dump to file
pyrs_yaml.dump_file(data, "output.yaml")

# Extract YAML frontmatter from markdown
frontmatter, content = pyrs_yaml.read_markdown("post.md")
frontmatter, content = pyrs_yaml.read_markdown_str(markdown_text)

# i18n language management
pyrs_yaml.set_language("zh-CN")
pyrs_yaml.get_language()  # "zh-CN"
pyrs_yaml.list_languages()  # ["en", "zh-CN"]
pyrs_yaml.detect_language()  # auto-detect from environment
pyrs_yaml.negotiate_language(["zh-CN", "en"], "en")  # "zh-CN"

Performance

Criterion benchmarks in benches/yaml_bench.rs (Rust) + pytest-codspeed in tests/test_benchmark_crosslib.py (Python):

Operation Time
Parse (small, ~2 keys) ~1.7 µs
Parse (medium, ~30 keys) ~12 µs
Parse (large, ~60 keys) ~38 µs
Serialize (small) ~4.4 µs
Serialize (medium) ~4.7 µs
Serialize (large) ~5.5 µs
Roundtrip (small) ~5.9 µs
Roundtrip (large) ~45 µs

Development

# Install dependencies
uv sync

# Build Python extension
maturin develop --release

# Run tests
cargo test
pytest tests/

# Run benchmarks (Rust)
cargo bench

# Run benchmarks (Python)
uv run pytest tests/test_benchmark_crosslib.py tests/test_benchmark_api.py --codspeed

# Performance sanity checks
uv run pytest tests/test_performance.py -v

# Run clippy
cargo clippy -- -D warnings

# Format code
cargo fmt

License

Licensed under either of:

at your option.

Download files

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

Source Distribution

pyrs_yaml-0.7.1.tar.gz (354.5 kB view details)

Uploaded Source

Built Distributions

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

pyrs_yaml-0.7.1-cp314-cp314t-win_arm64.whl (401.0 kB view details)

Uploaded CPython 3.14tWindows ARM64

pyrs_yaml-0.7.1-cp314-cp314t-win_amd64.whl (421.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyrs_yaml-0.7.1-cp314-cp314t-win32.whl (394.2 kB view details)

Uploaded CPython 3.14tWindows x86

pyrs_yaml-0.7.1-cp314-cp314t-macosx_11_0_arm64.whl (453.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pyrs_yaml-0.7.1-cp314-cp314t-macosx_10_12_x86_64.whl (483.7 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

pyrs_yaml-0.7.1-cp38-abi3-win_arm64.whl (414.3 kB view details)

Uploaded CPython 3.8+Windows ARM64

pyrs_yaml-0.7.1-cp38-abi3-win_amd64.whl (436.9 kB view details)

Uploaded CPython 3.8+Windows x86-64

pyrs_yaml-0.7.1-cp38-abi3-win32.whl (407.7 kB view details)

Uploaded CPython 3.8+Windows x86

pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_x86_64.whl (716.8 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_i686.whl (743.8 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_aarch64.whl (656.3 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (504.7 kB view details)

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

pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (542.4 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (552.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (478.9 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (529.4 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.5+ i686

pyrs_yaml-0.7.1-cp38-abi3-macosx_11_0_arm64.whl (466.1 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

pyrs_yaml-0.7.1-cp38-abi3-macosx_10_12_x86_64.whl (488.2 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file pyrs_yaml-0.7.1.tar.gz.

File metadata

  • Download URL: pyrs_yaml-0.7.1.tar.gz
  • Upload date:
  • Size: 354.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1.tar.gz
Algorithm Hash digest
SHA256 1e7e06fdad11e0e2d1cf8806ab6b03aa6520e7650bd87489334d6f6341ff4792
MD5 774e86d6aa48180eb9a83766428249ad
BLAKE2b-256 cbd8e78f41b4598992f025bc1b7cdb0e8fd3ee61ff7077fa98b6e8c1cbd510bb

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 401.0 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 64b2a2e858791b22547def03606a2f1b54e8ff985c769a6512a1a4a1ed1f1b17
MD5 09cc5085dd66fea6b81adc4065d0b47d
BLAKE2b-256 38ebf698f4db115b75bf49c0fd67f1b115e931aef25d4fd73d02c6ce1e9c6417

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 421.5 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7dc25810112aaf931d383a51c39f5f13c1fd457f1b0c05696ea27e993a8009ea
MD5 ee1a01f81ad08e54c4e8740beb3d2321
BLAKE2b-256 a7e6f0d0faf31bac4e01534b95da0c94ea313c47f6458dadd5a1aaacbd4aae4f

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 394.2 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 841424add1612001b67d955a9949fe74f9f68aead4623f4680c51b78bbe1d5b9
MD5 36c5ea4ac7a0925efe35c04019c69c53
BLAKE2b-256 fb223efc2e970a78f21a91d564d7abc482013701d9431b6bfaa006107dfdeca2

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 453.9 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46088463aef409622755b9a2ff659668068b887ddc17c78a12ed25dc2137eabd
MD5 4b23cf41089c5f63290da09ad9eb2a8f
BLAKE2b-256 7804057188bd8d2c7036d2e24188e7d54e42c23991c837d583e3fbd234055011

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 483.7 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5de8b417afd1e096be5ee9eccaf137059481c758cf7bbbaa532035cebf6726e
MD5 59a248c45f017b2243510a1de5dc6388
BLAKE2b-256 45f71dff9621fdccf3ceaaf68eed9a06cee0125952648317a0b96e9a8597f4b2

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-win_arm64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-win_arm64.whl
  • Upload date:
  • Size: 414.3 kB
  • Tags: CPython 3.8+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 06c565ec614cf2045ca615dd5bf6c8160e9676cb76138d2249b35c3a37c2b615
MD5 ada5a972fb67ab464992646048673b07
BLAKE2b-256 5993df79a5b7d7f477fc917c965f2c1b4ebd53e2ec5e9a933c4952dc5f395f50

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 436.9 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c5d86d57411eee23ecf474eec764dca11228161c1cf3deb9c899e7ef5b73164f
MD5 153206346e5d991683614a6faccf879b
BLAKE2b-256 e91774caaf87a2cfc7d25787bf2aac2ec970a516449a8026b8c0d950b7e71905

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-win32.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-win32.whl
  • Upload date:
  • Size: 407.7 kB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 938ee917c7b9f741dd7a828d9ca25c4fe726bb964bba672d97179e9bc96e443b
MD5 e3dc96d608f0fed5bf6e161b7f567c4a
BLAKE2b-256 f0ce60bf75b7ed551b39e101f32abe166275642531079c76c4c795d9d2d1c0ed

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 716.8 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dac34071f22fe3246e6838a52bd14e9b9954d7e4312b452d88e083811576390b
MD5 3dbb820d77f719afe3219f124220eecd
BLAKE2b-256 1a964bd7f0c712122ed6e300b40388ffeea922880ec19b60898143edb5882bde

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 743.8 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fdb50b140b4bb49f2ca3c4546dc20d8cbe159dc878947d135eba7706b37a4761
MD5 b5de7fd912810507e649835081825876
BLAKE2b-256 e85054443a739f917fdb2a4071fb3e801fbf39d59c67ee8bf909b99d01717ecb

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 656.3 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e011f2ce328b101287fc3ed3f61fb392a233e559b4e96650ed59fa32d515a56a
MD5 ede11415783a7029ab07a3413977d79c
BLAKE2b-256 fd7c2a4a29f370a070243c8b3641954bb203a04083753e6f1992572c2d40981a

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 504.7 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 575b21547220580b3395f161b9439bc4a9dd81592a79bde046d967dc24c67ee8
MD5 ba14c91bce9b765f98833f420f1a93a3
BLAKE2b-256 dbaa8b898028414bf6596965c7621f1d4b6d2cd2c718abdbec59d55e0ab8f0c2

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 542.4 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 934a213bc2b2444db24927819aa046a5156ee096db93eb0baf672cf9ca756acd
MD5 d4ff375648122aaabaafdb91c72dcd0e
BLAKE2b-256 58faf7c366ffef72c6323ce1230f219000c3fd1141346003c23bc0c28234a901

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 552.0 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 93372db5a4609271b69bcf3fe531c14fdf836ab43a07f37da3fad311e441f9d3
MD5 da4c19f47917452358168dfdcecf6685
BLAKE2b-256 bd4864e5d31147df0a2572eea5a9b7f3ff791754c6154ddd44bc03ec301e688d

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 478.9 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e63df8c304b2e634ed090ecbad0b585d654cfe2490dadce86dbf320cd69edfa
MD5 e11dc46c6b642623d16cb92ae9347904
BLAKE2b-256 d48082db3b94c40b4d2e2072e1d1c70a0837215afab700e36ca1d7f2986ac40f

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 529.4 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7e7f7e75a1750cb7d5ea819ceac77acf6eec6bda377acd98ea4906be82b12c58
MD5 42af78f8114231087ab4690146e67e9b
BLAKE2b-256 ae89fe044c14d3dca0fbcb616583d1bfae0d99f3adc75fd1b70dbb66aeb1143c

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 466.1 kB
  • Tags: CPython 3.8+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b258c060b2b3031fc61abb95e8ce3fc98797485e99d0674fc9f347a30999e53b
MD5 e3990f35e3935e59204ae3b30648029a
BLAKE2b-256 2e9c6db46e0fc9a15901c679ed905bd729e9e05a12d9805f11680ee5ede5b8b6

See more details on using hashes here.

File details

Details for the file pyrs_yaml-0.7.1-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pyrs_yaml-0.7.1-cp38-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 488.2 kB
  • Tags: CPython 3.8+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyrs_yaml-0.7.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f0b34211477bca519306094734fa948da8263767d0a6a3dc41ef8038445198b
MD5 d458a0646566ecf0f6371fd4579f39c0
BLAKE2b-256 c494e7c728594394dfeb209847c4babbd4447ba3238674a58adcfee4610b97eb

See more details on using hashes here.

Release history Release notifications | RSS feed

0.15.0

19 files

0.14.1

19 files

0.14.0

19 files

0.13.0

19 files

0.12.1

19 files

0.11.7

19 files

0.11.6

19 files

0.11.5

19 files

0.11.4

19 files

0.11.3

19 files

0.11.2

19 files

0.11.0

19 files

0.10.0

19 files

0.9.0

19 files

0.8.0

19 files

This release

0.7.1 This release

19 files

0.6.0

20 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page