A YAML round-trip library that preserves comments and insertion order
Project description
yarutsk
A Python YAML library that round-trips documents while preserving comments and insertion order.
What it does
Most YAML libraries silently drop comments on load. yarutsk keeps them attached to their keys — both inline (key: value # like this) and block-level (# above a key) — so a load → modify → dump cycle leaves the rest of the file intact.
import io
import yarutsk
doc = yarutsk.load(io.StringIO("""
# database config
host: localhost # primary
port: 5432
"""))
doc["port"] = 5433
out = io.StringIO()
doc.dump(out)
print(out.getvalue())
# # database config
# host: localhost # primary
# port: 5433
Installation
Built with Maturin. From the repo root:
pip install maturin
maturin develop
API
# Load
doc = yarutsk.load(stream) # first document
docs = yarutsk.load_all(stream) # all documents
# Dump
yarutsk.dump(doc, stream)
yarutsk.dump_all(docs, stream)
# Mapping access
doc["key"] # get (returns native Python type or PyYamlDocument)
doc["key"] = value # set
"key" in doc # contains
doc.keys() # insertion-ordered list
doc.to_dict() # deep conversion to plain Python dict/list
# Sequence access
doc[0] # get by index (negative indices supported)
doc[0] = value # set by index
len(doc) # item count
# Comments
doc.get_comment_inline("key") # -> str | None
doc.get_comment_before("key") # -> str | None
doc.set_comment_inline("key", text)
doc.set_comment_before("key", text)
# Sorting — mappings
doc.sort_keys() # alphabetical, in-place
doc.sort_keys(reverse=True) # reverse alphabetical
doc.sort_keys(key=lambda k: len(k)) # custom key function on key strings
doc.sort_keys(recursive=True) # also sort all nested mappings
# Sorting — sequences
doc.sort() # natural order, in-place
doc.sort(reverse=True)
doc.sort(key=lambda v: len(v)) # custom key function on item values
Sorting preserves all comments — each entry or item carries its inline and before-key comments with it when reordered.
Running tests
The repo contains three test suites. You need Rust (nightly) and Python 3.9+ with uv.
# 1. Clone with the yaml-test-suite submodule
git clone --recurse-submodules https://github.com/anomalyco/yarutsk
cd yarutsk
# 2. Create a virtual environment and install dev dependencies
# (includes pytest, pyyaml, ruamel-yaml, pytest-benchmark)
uv sync --group dev
# 3. Build the extension in dev (debug) mode
uv run maturin develop
# 4. Run the suites
uv run pytest tests/test_yarutsk.py -v # core library tests
uv run pytest tests/test_sort.py -v # key-ordering tests
uv run pytest tests/test_yaml_suite.py -q # yaml-test-suite compliance
test_yaml_suite.py requires the yaml-test-suite submodule and PyYAML (both available after the steps above). Round-trip tests that fail due to YAML normalisation (flow→block, anchors, folded scalars) are marked xfail and do not count as failures.
Benchmarks
Benchmarks compare yarutsk against PyYAML and ruamel.yaml using pytest-benchmark:
uv run pytest benchmarks/ -v --benchmark-min-rounds=10
ruamel.yaml is the closest analogue to yarutsk (it also preserves comments), so it is the primary point of comparison.
Internals
The scanner and parser are vendored from yaml-rust2 (MIT licensed) with one targeted modification: the comment-skipping loop in the scanner now emits Comment tokens instead of discarding them. Everything else — block/flow parsing, scalar type coercion, multi-document support — comes from yaml-rust2 unchanged. The builder layer wires those tokens to the data model, and a hand-written block-style emitter serialises it back out.
Disclaimer
This library was created with Claude Code (Anthropic). The design, implementation, tests, and this README were written by Claude under human direction.
Project details
Release history Release notifications | RSS feed
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 yarutsk-0.0.1.tar.gz.
File metadata
- Download URL: yarutsk-0.0.1.tar.gz
- Upload date:
- Size: 68.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9110aa7f0043f59fb009dfa9fbf56c7294e7f1e892fb3d7a96a93b220c1ac1fe
|
|
| MD5 |
0fb564b229c8497545504242fa8f7f01
|
|
| BLAKE2b-256 |
d2ea98870af050c9c63e192c1b3389d4477886c4a3295d8060a961396ffd32c4
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1.tar.gz:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1.tar.gz -
Subject digest:
9110aa7f0043f59fb009dfa9fbf56c7294e7f1e892fb3d7a96a93b220c1ac1fe - Sigstore transparency entry: 1274965976
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 269.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
701f0361d2d796fef502f8a64dc2bfe6a73f76391b39da67d6f47e41df26c1b7
|
|
| MD5 |
64693f4597858f0d0eee4c9a032eece7
|
|
| BLAKE2b-256 |
4d2f2b5e74af21b3ac08b6d488aa338c3054322111da2491d5cf983783c01966
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp314-cp314-win_amd64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp314-cp314-win_amd64.whl -
Subject digest:
701f0361d2d796fef502f8a64dc2bfe6a73f76391b39da67d6f47e41df26c1b7 - Sigstore transparency entry: 1274966188
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 388.5 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a6cdfc54e433e4192aff09ff94db8b3fb7519ada5a443324156dc6c56442d64
|
|
| MD5 |
4432b8159879b6c00d043d46541d24fb
|
|
| BLAKE2b-256 |
9105cbe98049628851305f5570ca79879b12b409702990697649daed8cc0af59
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
7a6cdfc54e433e4192aff09ff94db8b3fb7519ada5a443324156dc6c56442d64 - Sigstore transparency entry: 1274966108
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 726.5 kB
- Tags: CPython 3.14, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
075943a5c4a783e1209316753827b67fc2ee94b5ed88e21a0a4b72c5c23e7b5b
|
|
| MD5 |
185933eef35ecc4c4deb91d87a57c008
|
|
| BLAKE2b-256 |
ca562f7bf5121d961bd581edb0eff4d5dc0add54576d686638cf3e8a5cb50a55
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
075943a5c4a783e1209316753827b67fc2ee94b5ed88e21a0a4b72c5c23e7b5b - Sigstore transparency entry: 1274966830
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 269.2 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bdfc91ec41d6b02dfa6e0ba3f24dd775b164eea75b9c64051d05d1e3eb449bc
|
|
| MD5 |
89894e72bfa8c5432dfda1f7d0839d9d
|
|
| BLAKE2b-256 |
ca733f5c2352fefcadee9f47f3df65111a593b6644fa8d0af483fa92f76ef870
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp313-cp313-win_amd64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp313-cp313-win_amd64.whl -
Subject digest:
4bdfc91ec41d6b02dfa6e0ba3f24dd775b164eea75b9c64051d05d1e3eb449bc - Sigstore transparency entry: 1274966941
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 388.2 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b5f45c3686de462938e5ed1a08ca0b5c15cc44d4a8c5e88b3da5f1c34b6b1d7
|
|
| MD5 |
e479b9271d7a0f16401c7ef776569710
|
|
| BLAKE2b-256 |
3289f28a0012ca4b434e6a3578d873c19944eb0a546dccf62e6c31d8bde86158
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
5b5f45c3686de462938e5ed1a08ca0b5c15cc44d4a8c5e88b3da5f1c34b6b1d7 - Sigstore transparency entry: 1274966708
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 726.4 kB
- Tags: CPython 3.13, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e60ea669e34889f8bfe51a02ec1382a1609203fa28ace773c307d3db223f319f
|
|
| MD5 |
0f4596670e8c09bb33ed41e680205be1
|
|
| BLAKE2b-256 |
861e14dd076424f262b4404d7e0dadfc3904dc10be06a0412bfea0ccb7b68957
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
e60ea669e34889f8bfe51a02ec1382a1609203fa28ace773c307d3db223f319f - Sigstore transparency entry: 1274966417
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 269.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f4bab3858ea2d439f93ba82eb34ea91921768f7fadba44fa2e8b98031a8da66
|
|
| MD5 |
4dccb930e5bb2454dcad99b73df2944e
|
|
| BLAKE2b-256 |
040656408f62dc63d7fc365223297c51c603ff764c572b0e11b59320e9dc82d5
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp312-cp312-win_amd64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp312-cp312-win_amd64.whl -
Subject digest:
4f4bab3858ea2d439f93ba82eb34ea91921768f7fadba44fa2e8b98031a8da66 - Sigstore transparency entry: 1274966791
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 389.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7aacb5325e4d503debc561e9a1bb96408e4a6b81f055ae7e01f46b67b60fe3ec
|
|
| MD5 |
456e6149b92f99f9654afa7009860f97
|
|
| BLAKE2b-256 |
d11f926e27b69067588b2e782984ed29a1e01c8d414f1f99fe8edec07fd69176
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
7aacb5325e4d503debc561e9a1bb96408e4a6b81f055ae7e01f46b67b60fe3ec - Sigstore transparency entry: 1274966525
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 726.8 kB
- Tags: CPython 3.12, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c59b35bbb2ae428e8f67cad9bd68c462b3d0400acb6e509270460ecf0feb6b70
|
|
| MD5 |
d2b0e3f59a744659b262f1bed4a22e22
|
|
| BLAKE2b-256 |
f9f82a5be9caa08b4fb5e4e181ab401d0dcb1bc883a0d85677539c3915257397
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
c59b35bbb2ae428e8f67cad9bd68c462b3d0400acb6e509270460ecf0feb6b70 - Sigstore transparency entry: 1274966903
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 271.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7a9e6764fdbe98ebae088e319d8af0697e475e9e1c9d7b19b48bcaa7fd67f39
|
|
| MD5 |
ffffdc60e4b5ce77b4057c917e0e7a77
|
|
| BLAKE2b-256 |
89607a665872b69e6ced6999e478709288c5511c17f30da55f36577f60ad3abe
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp311-cp311-win_amd64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp311-cp311-win_amd64.whl -
Subject digest:
e7a9e6764fdbe98ebae088e319d8af0697e475e9e1c9d7b19b48bcaa7fd67f39 - Sigstore transparency entry: 1274966581
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 389.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00bda420259bbaf3aec18364337844c0f3eebf7e1c5143c66e935cca15092613
|
|
| MD5 |
217e6a3654a4ce8819feeb20db07f8e0
|
|
| BLAKE2b-256 |
55869cab14adacb73170acd9262479905a56c4ad8631ea627ff3dcc1d4a9448b
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
00bda420259bbaf3aec18364337844c0f3eebf7e1c5143c66e935cca15092613 - Sigstore transparency entry: 1274966979
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 729.3 kB
- Tags: CPython 3.11, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dab6deb0b4fdc0369ad91aa4cd0d12ee6afe4999d81f25168518f4d1e629459
|
|
| MD5 |
733111d7b885893ee9d57ed61e8ec21a
|
|
| BLAKE2b-256 |
90d37ff3d5861f43d883fc2537433ee8e7412c66e95ec9f128d136dff46c769e
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
4dab6deb0b4fdc0369ad91aa4cd0d12ee6afe4999d81f25168518f4d1e629459 - Sigstore transparency entry: 1274967010
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 271.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c08b7b18302d40f60d4bed95aabed076c5740c5d7b543bb310cf32b3f7a16787
|
|
| MD5 |
f9148235c73bb87579a8df7072c1ad6e
|
|
| BLAKE2b-256 |
1dd1bb42684c41536489341dc40ffff5da9d6b41bcc51356b5925ec85557f455
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp310-cp310-win_amd64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp310-cp310-win_amd64.whl -
Subject digest:
c08b7b18302d40f60d4bed95aabed076c5740c5d7b543bb310cf32b3f7a16787 - Sigstore transparency entry: 1274966350
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 390.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14231664109dfb627a1e0b32c42ca8936dc7cfa0626e616aa3273d75fa2bb7bd
|
|
| MD5 |
4e99d5fc9056adadc1c02e57bfb64e23
|
|
| BLAKE2b-256 |
8bb0834b03b67bb99ce62791cc3e76c5233acebd3a9135e822ea4c6b17816619
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
14231664109dfb627a1e0b32c42ca8936dc7cfa0626e616aa3273d75fa2bb7bd - Sigstore transparency entry: 1274966470
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 729.2 kB
- Tags: CPython 3.10, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74d58bc800eb7c601bdba196e07402451e643afcd6bad499b9f2280e14216842
|
|
| MD5 |
4e7904d56b0ec294718f0585c62ed3f7
|
|
| BLAKE2b-256 |
4ac94189724a893bb01310181ed5bf73f68f005dcf410b30c41da792b8ee62e8
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
74d58bc800eb7c601bdba196e07402451e643afcd6bad499b9f2280e14216842 - Sigstore transparency entry: 1274966644
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 274.3 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ed5523cbd0ea476cfa0e2777c7b216e230f1201f5857682310e5aa5caaeb8d1
|
|
| MD5 |
0996128bdc0aa6c7810fb4ccb5d64fd6
|
|
| BLAKE2b-256 |
91f0efd12a9555df0ffbd88c8d6c87c3864ce57ca5a514828660afa1ba351a17
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp39-cp39-win_amd64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp39-cp39-win_amd64.whl -
Subject digest:
0ed5523cbd0ea476cfa0e2777c7b216e230f1201f5857682310e5aa5caaeb8d1 - Sigstore transparency entry: 1274966268
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 392.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
694a0e8f83f6aec3828bf71314939f44620797a6527f1e120606278412b4b5a7
|
|
| MD5 |
e272eb28420fc5d4f0d6e22dac97ba13
|
|
| BLAKE2b-256 |
c26dedecb65ef5831c377e03600212e066cc1bc86f3dd783167301f6b258c056
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
694a0e8f83f6aec3828bf71314939f44620797a6527f1e120606278412b4b5a7 - Sigstore transparency entry: 1274966880
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yarutsk-0.0.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: yarutsk-0.0.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 735.9 kB
- Tags: CPython 3.9, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3764f5aeb986f4a1104f25cc5eb7d61c5acceaef77d7e4ddc3d8fe32a8266496
|
|
| MD5 |
56814d87ffdd778addcb7ad11803aa60
|
|
| BLAKE2b-256 |
87642fdab0c8e39ee89dc8c977986b54277a108234ac9e908d88767d534d58fb
|
Provenance
The following attestation bundles were made for yarutsk-0.0.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
ci.yml on theyugin/yarutsk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yarutsk-0.0.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
3764f5aeb986f4a1104f25cc5eb7d61c5acceaef77d7e4ddc3d8fe32a8266496 - Sigstore transparency entry: 1274966048
- Sigstore integration time:
-
Permalink:
theyugin/yarutsk@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/theyugin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@7275275d331abb14cd11e7a21cf412cd81b3f789 -
Trigger Event:
push
-
Statement type: