Skip to main content

Yosoi Python SDK

Yosoi's Python package provides Pydantic authoring and typed outcomes over the public Rust SDK. The surface includes browser Flows and owned Session/Work contexts, documents, locator plans, typed Contracts, policy, asynchronous Requests, Map, Search, and caller-controlled cancellation. Python Contracts are bound to Rust extraction and validation. Cross-language parity is tracked per public item; this package does not claim complete verified parity.

Pydantic models describe inputs and result values. The packaged PyO3 extension calls the public Rust SDK, which owns parsing, locator compilation and evaluation, acquisition and discovery, and complete policy validation. Python objects hold native handles; for example, a parsed document can be reused and closed explicitly or with a context manager. Pydantic 2 is the only declared Python runtime dependency; the native extension is part of the package.

Start with the runnable review examples to inspect Rust policy defaults, Contract schemas and evidence, local HTTP workflows, and network outcomes. The browser beta example shows Flows built from caller-supplied site actions, Contract plans, and typed expectations without embedding site selectors.

Browser beta API

Build immutable action sequences with ys.flow([...]), then call await flow.invoke() for a managed browser or await flow.invoke(work) to borrow an acquired Work lease. flow.bind(policy).invoke() applies an explicit validated Yosoi Policy. FlowOutcome.require_completed() returns the original outcome when every step completes and raises FlowExecutionError with that same outcome for failed, cancelled, unknown, or issue-bearing execution. Native invocation failures that include partial execution or cleanup details raise FlowInvocationError with those facts attached.

The flow policy retains Rust's Continue defaults when on_failure and on_cancellation are omitted. That is useful for independent steps; workflows with dependent side effects should stop after a failed assertion. The flat ys.flow(...) factory accepts explicit timeout, continuation, and failure capture settings:

checkout = ys.flow(
    steps,
    timeout_ms=30_000,
    on_failure=ys.policy.Stop(scope="invocation"),
    on_cancellation=ys.policy.Stop(scope="invocation"),
)

ys.session(...) creates an async context manager that owns the browser Session. Its work() context manager borrows control; Work release does not close the Session, and leaving the Session context closes it. JavaScript evaluation needs an explicit managed Flow grant with .allow_javascript(); both flow.allow_javascript().bind(policy) and flow.bind(policy).allow_javascript() keep that grant on the managed Flow. For a borrowed Work lease, grant it through the owning SessionPolicy(allow_arbitrary_js=True) and the allowed action list; a Flow grant cannot elevate that Session's policy.

ys.request.new(url).in_session(session).send() uses the retained Session's browser request policy. .with_work(work) sends on an existing borrowed Work lease, and .bind(policy) keeps an explicit Policy when either owner is selected. These request wrappers leave Session and Work cleanup with their caller and return the same typed Response with its document outcomes.

ys.evaluate_file(path), ys.run_module(path), and ys.run_module_with_export(path, name) synchronously snapshot and validate source before invocation. Files are bounded UTF-8 source. Module imports must form a bounded relative local graph; remote, absolute, bare, and computed dynamic imports are rejected. Selected exports are read as JSON after evaluation and are not invoked.

Typed ys.assert_all(Contract, plan=..., checks=[...]) performs one immediate Contract extraction and runs all synchronous predicates against the same Rust-validated record. Attach .until() or pass the assertion to ys.until(...) when bounded polling is intended. Callback exceptions remain visible as structured check errors; async predicates and non-boolean results are rejected. Serialized assertion descriptors contain no Python code, so a Flow loaded from a persisted descriptor must be rebuilt with its local checks before invocation.

This Python surface does not expose Watch streams, additional tab creation, or remote browser attachment. The example accepts site-specific actions, expectations, Plans, and Contracts from the caller; it does not discover or certify a website automatically.

The earlier compatibility report records a local wheel matrix for the pre-Contract SDK snapshot. It does not verify the current Contract binding, CPython 3.14.8t, browser execution, all release platforms, or live Search providers. The public compatibility page records the current evidence boundary.

Interpreter targets and wheels

The package declares >=3.12,<3.16 and requires Pydantic >=2.14,<3. Its interpreter targets are normal CPython 3.12–3.15, plus free-threaded CPython 3.14.8t and 3.15.0t.

The native extension uses interpreter-specific wheels: cp312, cp313, cp314, cp314t, cp315, and cp315t. These ABI tags do not promise a wheel for every operating system or architecture. Check the artifacts for the release and platform you plan to install.

Python CI is configured for all six targets. For each target it builds a wheel from an sdist, installs that wheel, runs package checks, and requests the policy, locate, contracts, and local examples. Workflow configuration is not evidence of a completed hosted run or of published wheels for all platforms. Local Search examples do not certify live providers.

Local workflow

Install one selected interpreter and the locked development environment from the repository root. Substitute 3.13, 3.14, or the exact 3.14.8t, 3.15.0, or 3.15.0t selector to work with another target:

uv python install 3.12 3.13 3.14 3.14.8t 3.15.0 3.15.0t
uv sync --locked --python 3.12

For package checks that build and install a wheel from an sdist:

uv sync --locked --no-install-project --python 3.12
uv run --no-sync ruff check python
uv run --no-sync ruff format --check python
uv run --no-sync ty check python
interpreter=$(uv run --no-sync python -c 'import os, sys; print(os.path.realpath(sys.executable))')
CARGO_BUILD_JOBS=1 uv build --no-build-isolation --config-setting="build-args=--interpreter=$interpreter"
uv pip install --python .venv/bin/python --reinstall dist/*.whl
uv run --no-sync pytest

The build command produces an sdist and builds the wheel from it with the locked development tools. Source builds need the Rust toolchain and native build prerequisites. Use one Cargo worker. For iterative binding work, uv sync --locked --python <interpreter> builds an editable installation. The explicit resolved interpreter path keeps the normal and free-threaded ABIs distinct when switching the project environment with a shared Cargo target directory.

Metadata

Release files for yosoi 0.2.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 yosoi 0.2.0
File Size Uploaded Provenance Actions
yosoi-0.2.0.tar.gz 2.5 MB With provenance Details for yosoi-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for yosoi 0.2.0
File Actions
yosoi-0.2.0-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3t, abi3 Windows x86-64 Details for yosoi-0.2.0-cp315-abi3.abi3t-win_amd64.whl
yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ x86-64 Details for yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ ARM64 Details for yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_x86_64.whl CPython 3.15 abi3t, abi3 macOS 11.0+ x86-64 Details for yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_x86_64.whl
yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3t, abi3 macOS 11.0+ ARM64 Details for yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
yosoi-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for yosoi-0.2.0-cp314-cp314t-win_amd64.whl
yosoi-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for yosoi-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
yosoi-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for yosoi-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
yosoi-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details for yosoi-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl
yosoi-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for yosoi-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
yosoi-0.2.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for yosoi-0.2.0-cp312-abi3-win_amd64.whl
yosoi-0.2.0-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details for yosoi-0.2.0-cp312-abi3-manylinux_2_28_x86_64.whl
yosoi-0.2.0-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details for yosoi-0.2.0-cp312-abi3-manylinux_2_28_aarch64.whl
yosoi-0.2.0-cp312-abi3-macosx_11_0_x86_64.whl CPython 3.12 abi3 macOS 11.0+ x86-64 Details for yosoi-0.2.0-cp312-abi3-macosx_11_0_x86_64.whl
yosoi-0.2.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details for yosoi-0.2.0-cp312-abi3-macosx_11_0_arm64.whl

Total release size: 185.3 MB

Release files / yosoi-0.2.0.tar.gz

Download URL yosoi-0.2.0.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
958aea50f034d88403ce7fdc6468d5e20f23e1fcb0530548bf3b073e316daebf
BLAKE2b-256 checksum
How to use checksums
6bd7cc775d51260c32b0d3b9106488abcbf0b2f604c076b8358d568752f9638f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp315-abi3.abi3t-win_amd64.whl

Download URL yosoi-0.2.0-cp315-abi3.abi3t-win_amd64.whl
Size 11.6 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
e6ca373a8d2d27aeff28a24f19068f396fcd8f8a300633376a7ccd623b601101
BLAKE2b-256 checksum
How to use checksums
a7538e88868701efc105d9e8407dc494914fd50a3d08a8a85814922c82919d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl

Download URL yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 12.8 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
70e287142fa8c667f47272746190db40e374e17e6d9530a6fbf2121da1d1f5d3
BLAKE2b-256 checksum
How to use checksums
556ddf4c6bd4ba8781b0d9c434ecb22e1c9aa973a532c74f15f1ae6467954bf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL yosoi-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 13.2 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
67305b938992d2ac02b5c2b99b59116272d042fbec64005a8be0d4b4530e9398
BLAKE2b-256 checksum
How to use checksums
a7788fec3a6c4c08bb39dea84a3296caf7bd4f94a678c2efbd8fbbeef1b7a526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_x86_64.whl

Download URL yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_x86_64.whl
Size 11.8 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4e62da1c6f3eb78ddc6f1bcc00c7046d9a3f9093d9faa464aba038bb4bcb97f4
BLAKE2b-256 checksum
How to use checksums
6526e52ae5048e822b397bc2b5dfa8d12f6bbab45cfb8b3ffd1ff63a7e3165ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL yosoi-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 11.6 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
545f1c3125410b0c509b54535cb2b4716d5fa8f38aec9b2f253e51ec1f8abe7b
BLAKE2b-256 checksum
How to use checksums
5bc502f8cddc487adf878a060281e34907860004ca9adcfc946b8b67dce72ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp314-cp314t-win_amd64.whl

Download URL yosoi-0.2.0-cp314-cp314t-win_amd64.whl
Size 11.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ca1385382e3aa6312697513e58c3fba621bd35cfb740e077f6da73988b24e445
BLAKE2b-256 checksum
How to use checksums
7a3ed92fd95dd71080f6e7a3ba6ce9304435e254ef543ebaa82fb2fa9f268586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL yosoi-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 12.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
62c6a809561706ddf63fa5ac0976a891e5a2ad41b6c8d8bbef58063988713710
BLAKE2b-256 checksum
How to use checksums
8f15ee3fe9989d370ec6c3e8ba640cf17326cf8cad24b2d3ce2bcccd43496a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL yosoi-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 13.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e39e1ef345f673f5412e69459ba5ba3d4e954ec6707bd08428657102d7356249
BLAKE2b-256 checksum
How to use checksums
4dbc57ada2319766aa4e1fa8b7c14bb666f6a7d089bcdf7754bafb629be98b85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl

Download URL yosoi-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl
Size 11.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
958dff1662e74cf4338b18ca76dfa741fb5b75294ad113fb97d1f88c311eacf1
BLAKE2b-256 checksum
How to use checksums
f742a091d70baf4fb51aa84fc88031b68716be893c0183ab1d0566799b5fe399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL yosoi-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 11.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b168277bd3cfad0f7ef4a78a20337bc79a8d7a56129e7b2f7d8e9c905693c0d
BLAKE2b-256 checksum
How to use checksums
6bfd02d5259c282739e75461405369ee01c28805e36bb65ca049e2bb5e6f4669
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp312-abi3-win_amd64.whl

Download URL yosoi-0.2.0-cp312-abi3-win_amd64.whl
Size 11.6 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b0c5471a63d014e407022cd066d30ac8bacaf3bc17f2a82e3715a0a223469acb
BLAKE2b-256 checksum
How to use checksums
b9f7a308e7cee81ed24275fd25e93af28107b8e52775e4e9ca654c65e99ee98d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL yosoi-0.2.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 12.7 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
c846b8728d9d6f9ef205420de6b8b9dde7db8fb30123465522a95c462ae1b98c
BLAKE2b-256 checksum
How to use checksums
aefa93be8e816bec2420828ebe5203c59b92f4d1e35ef1b46d7aba73a8fdbc46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL yosoi-0.2.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 13.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
04b53349655f848bc8bc2bf33929126a7adef946117f1a98fafd18c6223d7053
BLAKE2b-256 checksum
How to use checksums
fd2dfe40a50d174155961555ce8599452f4fe51722b76aab086779a4b8dfb815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp312-abi3-macosx_11_0_x86_64.whl

Download URL yosoi-0.2.0-cp312-abi3-macosx_11_0_x86_64.whl
Size 11.8 MB
Tags CPython 3.12 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
959a3020d178bc763a016dce558bbb56e0c6bfdc76e3ab6006b6ea20b3da378c
BLAKE2b-256 checksum
How to use checksums
ab915de288c1d4337b4a548fda2804c0a0c236545f0c5e7371f8fdf839e00ce6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / yosoi-0.2.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL yosoi-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
Size 11.6 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3d480ba52d2730e8c6ff742471fac94132bff2221437579265aa01139a8a5f16
BLAKE2b-256 checksum
How to use checksums
e3dadef11d89799ac61acea05b1e8ee62e6d9b68e06b92aa3c029710817e4147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Security for yosoi 0.2.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.

Full provenance

All 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for yosoi-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

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.2.0 This release

16 release files Full 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