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. Rust parses and locates documents, groups raw Contract evidence, acquires URLs, discovers candidates, and validates Policy. Python Contracts construct and validate their records through Pydantic. 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 for native processing. Python Contract fields use ordinary Pydantic types, defaults, aliases, constraints, validators, and serializers. Python objects also 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.

Networking from Python

yosoi.policy.Network configures the native route used by a Request or an owned browser Session. Networking overrides are opt-in. Select "ipv4_only" or "ipv6_only", optionally bind an available source_address, and supply an HTTP, HTTPS, SOCKS5, or SOCKS5h proxy URL through proxy.

import asyncio
from yosoi import request
from yosoi.policy import Network, Policy


async def main() -> None:
    policy = Policy(network=Network(ip_family="ipv4_only"))
    response = (
        await request.new("https://qscrape.dev/eshop/html/product/obj-001/")
        .bind(policy)
        .send()
    )
    for attempt in response.attempts:
        print(attempt.state, attempt.http_status)


asyncio.run(main())

For an upstream proxy, use Network(proxy=os.environ["YOSOI_PROXY_URL"]) after importing os. Family and source selection apply to the connection to that proxy; the proxy controls its destination connection. Proxy credentials remain in serialized policies and are redacted from diagnostic representations.

For browser acquisition, pass the same policy to async with ys.session(...) after selecting a browser acquisition in policy.page. Requests sent through that Session inherit its route. Requests and Flows cannot rebind an acquired Session to a different network policy.

The networking example provides runnable direct and Session commands with proxy credentials read from the environment. See choosing a network route for paired Rust/Python programs and routing boundaries.

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=[...]) assembles one immediate Contract observation, constructs its Python model through Pydantic, and runs all synchronous predicates against that 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.4.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.4.0
File Size Uploaded Provenance Actions
yosoi-0.4.0.tar.gz 2.8 MB With provenance Details for yosoi-0.4.0.tar.gz

Built distributions (wheels)

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

Total release size: 237.1 MB

Release files / yosoi-0.4.0.tar.gz

Download URL yosoi-0.4.0.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
38b68909cdffdd8fc321acd014401255a7990eb8a7f8c9e83d81875220d2e046
BLAKE2b-256 checksum
How to use checksums
5681e0f4453d91e9f87947bf38097f28df9b608a6f471fc52687272d62e53cf4
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp315-abi3.abi3t-win_amd64.whl
Size 15.0 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
b42d29a6144fa4909504b3ad84490cdb21e1f37a1c1ded87cad0ab237067f58a
BLAKE2b-256 checksum
How to use checksums
71d65323b2e816ad539c2fd5f1f35d3a8ce495eddedb99bed6318914df3b1106
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 16.3 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
0e4774c368832d861c9f48ce08df486531086ef8a894b8a70d3b177996a8e911
BLAKE2b-256 checksum
How to use checksums
86f28b149cd0105ca44cfd4c6467906b04f400d391d1b0f474f43b44ea9bbf72
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 17.0 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
91a1d569082d36a8ae1ebc8e4ce7c447a38cc6c8ddb6ee0876cc444a73e0baa8
BLAKE2b-256 checksum
How to use checksums
8507b2220deb1577ee6def960c9de899055f77219f73334b527aa90d62799129
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp315-abi3.abi3t-macosx_11_0_x86_64.whl
Size 15.2 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
72000ea6bf29cab8196437efc36d231a1d9b9e0d82304b18dd69ec658e44cf0a
BLAKE2b-256 checksum
How to use checksums
bfe34511dcabdaeefc9c93b8c0a850174757f36aeab0626cecf69116fa1cb79f
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 14.9 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c236dddb200f4ee7b41b9e0e836c7b9d65791f6b2805938741d138478c7e921d
BLAKE2b-256 checksum
How to use checksums
ba06aea40d76fc00e1ea485142be01eff93a15f00b23f961ca7d83dcd573a832
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp314-cp314t-win_amd64.whl
Size 14.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b724ea6ac9acd0e4e689e7f29a0a8c17b829c4ee33c1c63dcebc00c9d0616882
BLAKE2b-256 checksum
How to use checksums
462fec7bb6bd58514509489db42da594a97cfbc5cc41da01baabcf7147d668d6
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 16.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f82f9f9120640e676967c541f20f4eb766461b1f8e169187b514203090b64b49
BLAKE2b-256 checksum
How to use checksums
ea5e4b940c8da922e171914e53b6d3661de16761e11006ef719a76ab1cd1b4e0
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 16.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2282d24870d3f4cf159f707e535a0d9a8cc1a18fe3eb1c35ce776e502ed77146
BLAKE2b-256 checksum
How to use checksums
26bbbd495542682e7ce1310f27a37f573ed3ef7d33c9004af3d2beebed11b0f1
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp314-cp314t-macosx_11_0_x86_64.whl
Size 15.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
f7f0e4d2780cf528682116b4c5e4dd1dee024b6a4c854075fff60ef068c60862
BLAKE2b-256 checksum
How to use checksums
486b65d752fc9e092e5ad4f3900a6ddceb4cf4b232793c23dda45b96d5fbd35b
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 14.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e36f76081c56287022ecfe4fcd0f4e90f7684419a452a1a24a4b32e1fef2a492
BLAKE2b-256 checksum
How to use checksums
9a135417c7f82cc0d82e583c0d48706dc97e4494b806f04cc04fc4a72607d89c
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp312-abi3-win_amd64.whl
Size 14.9 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9512d48baaf50f8592073fba74a1ba4dbcc3cebeff6563d02f00acc2d1e43d19
BLAKE2b-256 checksum
How to use checksums
073c34035611019c59dd86bb18fffde56b147693e41676fb2ce5d956ac19b45c
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 16.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
9acf0bb019418a68e10b35de06cf48aa315d10d9571fd55b4dd4e43f70787233
BLAKE2b-256 checksum
How to use checksums
463c7fb406c920f959e4e6882327a57f0a304ea417e52fae1a393e8f641c3487
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 16.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
bac382b1c7fa3ec62fe1a52f562f6974fbf1077e4ba8b413cca8a7a25c702506
BLAKE2b-256 checksum
How to use checksums
900bd75d78aea0223195f37d06b433229fd7add92d7cf8a4c2f52149c2c030d4
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp312-abi3-macosx_11_0_x86_64.whl
Size 15.1 MB
Tags CPython 3.12 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a0093d4e906ce342c31098d0f31e37352e4b46a076e612b32f43f295500d66eb
BLAKE2b-256 checksum
How to use checksums
73e06063cf44e790b6a4be34d66c8f3324074970ff841e7407819d2c3b7a5a78
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 27, 2026.

Transparency log

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

Download URL yosoi-0.4.0-cp312-abi3-macosx_11_0_arm64.whl
Size 14.8 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fad331ecb5eb7b9d48f2b3cd7b61de8446bd7af493cd17884ecb926c264fa1e7
BLAKE2b-256 checksum
How to use checksums
c74fcd3b8f2b59ee0ce7957e31af712be99708ecb46ed677c354ac419ca6328d
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 27, 2026.

Transparency log

Security for yosoi 0.4.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.4.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 27, 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.4.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