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.1

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.1
File Size Uploaded Provenance Actions
yosoi-0.2.1.tar.gz 2.6 MB With provenance Details for yosoi-0.2.1.tar.gz

Built distributions (wheels)

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

Total release size: 186.1 MB

Release files / yosoi-0.2.1.tar.gz

Download URL yosoi-0.2.1.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
6f53f7a8c7ffdf91fca4fe86d7ac93d295f1f5f71a2234752c182c764f95be41
BLAKE2b-256 checksum
How to use checksums
4243cead1dd3f9a284a125a7c9986fe4d2ff27aa85c1b596269c8d793af01cd7
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp315-abi3.abi3t-win_amd64.whl
Size 11.7 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
e08ffcd9acee8aba0f9d54157367fa34b499dcc8d4a683f268dbe9dae3306c9c
BLAKE2b-256 checksum
How to use checksums
03e3abd5a39ed8155400e3cfe4d91dd03d9bad391f98de2fb9c45ed7b8e2909d
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-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
b2d360b52535791df979ef02da9514be3531d0636bd6901f3d70f911ac602303
BLAKE2b-256 checksum
How to use checksums
41a75619a1bd4b7d3e3875fd0fd40d02133297dad106ed74463156732803485b
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 13.3 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
1924db95aaad82ab71efef9d850fd04691e18cc5d4f95eb46a5d7d8b495fb894
BLAKE2b-256 checksum
How to use checksums
62a7e4367f105ada82d677b6e2ea0b2f3acfd1a3e61d2e481610c261d9ac5253
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-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
e9f073ead4161d7b73da619c21b04f1086391b8617b3f65686fb06f692efe1bf
BLAKE2b-256 checksum
How to use checksums
e8e4643be4c1cc07fa3f080db7fd14c6ea82f1477aeaac85c53c1fb581cec66a
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 11.7 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2ee36d87acb951f9c527568df68e1035111dcd7859b0b5b514234476a30a400
BLAKE2b-256 checksum
How to use checksums
9932b0e991558b548af0392d7ffda77b0afff8e8653639662b68692e3781b159
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp314-cp314t-win_amd64.whl
Size 11.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
78dbe2a5368b91543b88fac295859b37889b3cb4cd3739a3752721d8eff13635
BLAKE2b-256 checksum
How to use checksums
0e4cb9a89a03b26697643726fee8665c86667f1794cf88208638066223a550bb
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 12.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e169055b4b66bff87b9eafa4833e667c67d3310aca4c02d935d89c645e749945
BLAKE2b-256 checksum
How to use checksums
fcbfef875e82db82547f9e84e9b4997078df3f637ff07254fe75c93cf2e7ead9
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-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
6b6208ed4289552420d71d191702d6b1ee491df1ec02d99fec3ca8b0e57215db
BLAKE2b-256 checksum
How to use checksums
bb265b3bb3e957296b83bbadd2ee107990fc99dc9073e37fe0dfa1e2911387b5
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-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
190246a9d6fa4cb746ac9d26cdde846c7b9586b1fc7e76425b0abc9f5b8b1ad9
BLAKE2b-256 checksum
How to use checksums
af0130d1e8eadc1c116a68b63f4702deb19b49f1ef72c458f46a2ee42b439fcf
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 11.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3f6b75e2d5080a475d2fab114679a8e67c03652ecdb5db08caf8fd9f3249bc96
BLAKE2b-256 checksum
How to use checksums
1444a17b91b1159c2a424957d1c5962e7d9295d794fceeb821f20419dd4a6ad0
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp312-abi3-win_amd64.whl
Size 11.6 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3b416866c615b5787c31cd0ad2305382eb6bfca7223bf678ff737a37908ebecb
BLAKE2b-256 checksum
How to use checksums
3da0117d97ce9de6248ba7c4366561d1ac124ef354085271445f4d7df3b0b160
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp312-abi3-manylinux_2_28_x86_64.whl
Size 12.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
ea60bd2c9fa718399d2db4d3f802bb12659ba1756371b5ebe86767ea07b7de8b
BLAKE2b-256 checksum
How to use checksums
585f676c170deab336d33faef610f43c0816049a569b34a7f064d507ac383b2d
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-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
f09a8e2a4fb8fd330b68a72a62f3842a0b0b48702f32cfa4a5cb18f644208bc1
BLAKE2b-256 checksum
How to use checksums
fc317d48ea9e37458b82fc3a96744be72b18c2e309b1584fc7c72d4fa844f913
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-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
f5ebf318ef01294d906a38f8e952a5ab7a3812ef9046c739c84738b83dd39c4c
BLAKE2b-256 checksum
How to use checksums
336c98007b3a842968293865911dc3f9bf6ec39971ff546d44a743385ebe4f8f
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 12, 2026.

Transparency log

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

Download URL yosoi-0.2.1-cp312-abi3-macosx_11_0_arm64.whl
Size 11.7 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
73267a2899a859d1361e00af40a08bf643448826ce7deb42e4f72daed061da7f
BLAKE2b-256 checksum
How to use checksums
17318ea18ac0d806f5e326d8791ff3cd3571a85137654d2c94348fadb2288036
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 12, 2026.

Transparency log

Security for yosoi 0.2.1

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.1.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 12, 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.1 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