pyrs-yaml
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()serializenumpy.ndarrayof any dimension (0-D through N-D) with zero-copy Rust dispatch - JSON Schema validation -
YamlDocument.validate(schema)validates parsed documents against JSON Schema;YamlValidateErrorfor failures - Async I/O -
safe_dumps_async/safe_dump_async/safe_loads_async/safe_load_asyncviaasyncio.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_dumpAPI
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:
| Operation | Time |
|---|---|
| Parse (small, ~2 keys) | ~1.7 us |
| Parse (medium, ~30 keys) | ~20 us |
| Parse (large, ~60 keys) | ~93 us |
| Serialize (small) | ~200 ns |
| Serialize (medium) | ~1.7 us |
| Serialize (large) | ~4.9 us |
| Roundtrip (large) | ~99 us |
Development
# Install dependencies
uv sync
# Build Python extension
maturin develop --release
# Run tests
cargo test
pytest tests/
# Run benchmarks
cargo bench
# 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyrs_yaml-0.6.0.tar.gz.
File metadata
- Download URL: pyrs_yaml-0.6.0.tar.gz
- Upload date:
- Size: 327.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab9880fc0bae3f8239c9b472d6c5f7c9ff658774d8599233b94566ba9617a153
|
|
| MD5 |
1c2bd02473e2898240f0b1309075e087
|
|
| BLAKE2b-256 |
9a599a89254811a2e8891968c020244152d463af127c10f4ef5090a3b2a5a188
|
File details
Details for the file pyrs_yaml-0.6.0-cp314-cp314t-win_arm64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp314-cp314t-win_arm64.whl
- Upload date:
- Size: 394.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f38757aefdc99757bae5d7c152cec63f6739bc3076e8f1d48332cbe71d2dc3f
|
|
| MD5 |
a2c1e50f7ced3a95d1e48f789e675055
|
|
| BLAKE2b-256 |
c3450e5b9cabd4fbe10175101c769224d0a95577c1a879327a06452c62d52a89
|
File details
Details for the file pyrs_yaml-0.6.0-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 415.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75f80046734a577602079c03b4c061f325b3c328308e2b183aee2b611aa1dce4
|
|
| MD5 |
d882aa8593242d686b027a98d6fad7bb
|
|
| BLAKE2b-256 |
2b6ede80f766f359d7141b74afe7a722beabbb0d2efe82af8526f46017c3a1d8
|
File details
Details for the file pyrs_yaml-0.6.0-cp314-cp314t-win32.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp314-cp314t-win32.whl
- Upload date:
- Size: 389.0 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d612088cf6b8e5dd4979f2f1b3e44f58e8456ec1d962a940060878cc5f70d62
|
|
| MD5 |
1df2884a57237c5dcbdf37864fbce503
|
|
| BLAKE2b-256 |
7698853971f2d9f8c9cdd6c64dd726fd58d6bceef287674226a7f62fec0f8408
|
File details
Details for the file pyrs_yaml-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 448.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06893eab4fb3e1205317a1edf8f51aa5a2b8b7891bb0d71f9e8f338938a060a8
|
|
| MD5 |
9f4f971d36e899f2a4766afbbe06fe22
|
|
| BLAKE2b-256 |
f459259c829a82c4ac93816933b461e7bb37a423ca98e3294076c23d0c76d224
|
File details
Details for the file pyrs_yaml-0.6.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp314-cp314t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 478.3 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d14faf6245753cd8ded2623293c168cb71e8473efcc7b84059a6a1f939b000e8
|
|
| MD5 |
7903040f6dce282a703d7bddeb670a62
|
|
| BLAKE2b-256 |
d57be349e13b0e92736a6709de98c1fa805d66455fd64b17f17a131615879b6c
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-win_arm64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-win_arm64.whl
- Upload date:
- Size: 407.8 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fb3cfb291991c33d1706b1528c542652593e89c0998cec529c7911f26ccf783
|
|
| MD5 |
2a8853536416a45726612dd1c4274d5c
|
|
| BLAKE2b-256 |
da3969c77950694b1e3c82a8956ad1bdf237e3528e74042b51ff9dbac419fb51
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 430.0 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b784ed7303e4f64a7bf6c2cae440863fbd60639868dc93e73fc62c5c457ce4ad
|
|
| MD5 |
9de6a720d77ab61be2d5dca116077526
|
|
| BLAKE2b-256 |
b10ee91174b64602c02581bd11ec1b0b1763f00ea7ddddbac2ac158f3a4defe9
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-win32.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-win32.whl
- Upload date:
- Size: 401.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45aba2e903c01b79be00b4e4bdc60e55368e8b038a9a81f6c74cd5c3b444ca71
|
|
| MD5 |
768511910863c219c5c485af29c6e267
|
|
| BLAKE2b-256 |
4dc657d78ef5242d7a005648d7a9d2f18f50b9746eac7a65c7d0253b5ea3697d
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 710.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b33de80e40b2dc4bca1d0afd0a7a542a0d0b8deecddc1b3aa71a4ad261eba1c9
|
|
| MD5 |
063e001214844483489d70940eb68a02
|
|
| BLAKE2b-256 |
42253d29a1f05045ed4695825b704c8120f0a38e5032b34a8ad4d915e277f065
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 737.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
775b95c297b830012232fd4c71998da25e3d4290455d176ea851aafc155512ff
|
|
| MD5 |
ddd26fd04e09921d4aa0236d6894dc12
|
|
| BLAKE2b-256 |
0aac6efef28f51f73ea1441fd8ac2a7c08a89da6222d27bf7c8ebaa46d6e1c0d
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 650.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56d76e9a87f9ef3820f2bbeb611dc033b0074e27451bb026908a491930f2d770
|
|
| MD5 |
05ec95afbfab0eb85cda35723b0c1a7b
|
|
| BLAKE2b-256 |
e38ba46130c039aa6efdc844f4580131e0c75378d83831a3b9554c29173e0ae4
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 498.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a1f0a6990243d96cdaf4de39eecf4d2fdbea4943afe3015fc278d63b0fff3cd
|
|
| MD5 |
0a8c51d1633f917d9382f335f4f04d45
|
|
| BLAKE2b-256 |
a9ebd6b5d013dfbaa3e03e562727edfd06d362398bc76bf3ebdcf2fa763c678b
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 537.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba78349cfc87e8b40f12bc2df2aacfbf36133f80554605e16498f5b28d867156
|
|
| MD5 |
513cc282924b37d6432fd3b633255e85
|
|
| BLAKE2b-256 |
f8c90f84d54c4a83adcc697378a1f08ab71f4903d791442a7191054ed01fdfb8
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 547.5 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99436254936d4e39f292e67fcfe7bae0a9b2622f1d32cb360c6d26c251ade38c
|
|
| MD5 |
152318a2aa2d678210b00aa9bba66f75
|
|
| BLAKE2b-256 |
722aa9431c2e494753de7cf04c0a231d4b8fb55db8147dd0f490d35e2ce30fac
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 486.8 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARMv7l
- 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21abc397091b0e57107ff5e50d9e6d9fcda2ed25ef173bb162b24c0101b09710
|
|
| MD5 |
d5506e408f27a6bbca962ca4191ec618
|
|
| BLAKE2b-256 |
56dffa2e249de4f9bcc43a202fa993a1517a94196d2c064804e0525efe9139a1
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 473.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac99cd6e7c163efb03c5dcc3551294ad80631271b86b69e098dee62e2056762a
|
|
| MD5 |
f7a8fddcddbe67bfc8ee68e17d2f4606
|
|
| BLAKE2b-256 |
2e3f7dfa92ff312845ccbebbc42228d83c31d9ba12bc1b3795303d207f425ff5
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 524.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73413b4427480415b2c1f48a868ebbbea0a25b814cc2555af4abfe286c359be9
|
|
| MD5 |
a371d05ad8e14166620c601dc5c1fac5
|
|
| BLAKE2b-256 |
57c8267a7ac63fadc4a34c4fe2ba3a03ce11f077df9930747d50f2a081934691
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 460.5 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3774aadc31d502098f26b99f1361e2068e392b5dc5a3adec3e202f1955c786d9
|
|
| MD5 |
127d1e64b8ecebd6c94e7057ef64498f
|
|
| BLAKE2b-256 |
5fb780271a824149c965121d66a5473207887950bce212d46bfd0db71a0f8d6c
|
File details
Details for the file pyrs_yaml-0.6.0-cp38-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: pyrs_yaml-0.6.0-cp38-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 483.3 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd3af15bf9e942d22d93d09ca043abee3b2b0f0804e475befa4ce41a2d5b666e
|
|
| MD5 |
fc6752c1cbeafb044faddc474682df8a
|
|
| BLAKE2b-256 |
d1ac17917756975a0be342a4c186e3ab7312ae5e7333b90fdf9050f97c84e53b
|