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.

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

Built distributions (wheels)

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

Total release size: 195.4 MB

Release files / yosoi-0.3.0.tar.gz

Download URL yosoi-0.3.0.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
2d137e44fa67ffb3a0b0d44cad4aad447a6f9051efc87449613dd37e97ba143e
BLAKE2b-256 checksum
How to use checksums
94d938f93d44b87b12842500dbf48d2ddd4bf95fc9604496976d6ce8f25d60ca
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp315-abi3.abi3t-win_amd64.whl
Size 12.3 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
31661ce9138bf33e1b818f15d21779a628a695217385977cfa51d1c62e9c9861
BLAKE2b-256 checksum
How to use checksums
4afe1a1a28810ae7b1f0340864ebe1bde5f278a7c602c29ec06e1944d473c63e
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 13.4 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
64fbafd07884e3bed82133b457bf9debf152fe14466f26c6b1b19d93635524d4
BLAKE2b-256 checksum
How to use checksums
04dffcfe0c6d4684d824254cf64509efe4978e9bc2a3dda842018f3bbcba6487
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 14.0 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
cabeeb44d6bbb889a9751e8b412edced22549abfc07750eea12bd0c740dea85c
BLAKE2b-256 checksum
How to use checksums
1c468f6f773f7cd37aa4d9536a1bb83889569faa1063179f3c29828268de27d1
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp315-abi3.abi3t-macosx_11_0_x86_64.whl
Size 12.4 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
2de31e8136a0a3ad45edb8db9c1c9437a853995a6827b81c9bd47c6dd168fe81
BLAKE2b-256 checksum
How to use checksums
17db1087838b278ea96c72ab06d0149589d7e7101f8408f98b834c463945d281
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 12.3 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
08a4e519e427c13d18706ecf972572041ddf0d96c11181154c9dc5281d7ac1b1
BLAKE2b-256 checksum
How to use checksums
61a917e3f564cb098bc31f5c0c50d7d758418221ddc101340e78b80e6aa2d02d
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp314-cp314t-win_amd64.whl
Size 12.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
dc10525aba85633fe953a38b53f97d1d2553084f8f55ef20fde3854acb5acb0f
BLAKE2b-256 checksum
How to use checksums
e1e56e6ed5109951bb84a818eddf33390aef4b30fe43e802c86e23d6d4a50573
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 13.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f14a20bdd92c5ee6f3a82d5e664d0e4132e10fb1a7d4332b2dbab059cc12209d
BLAKE2b-256 checksum
How to use checksums
b56fa3004303b5d1e1e5ab0fd2429d9418cf315a7cfc44eafeadb82ba5e42ea0
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 13.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6e101eb29e44052090a3ccedc860d6d86310bfee5bda7c03010ec63861f67014
BLAKE2b-256 checksum
How to use checksums
a7e0e98a97c034af5dd819138c74f7b19ae2322dfcc768385849b1023e81bb4e
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp314-cp314t-macosx_11_0_x86_64.whl
Size 12.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
018cb32da18fbdcda99bee7e3ef391c4934ce364495fcbad34f92400815784ed
BLAKE2b-256 checksum
How to use checksums
9c6901a0045ee8fedea948a3a255b410ea2b2ac14f50f1439212daa1b15be01d
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 12.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ffef3a0297e23699bcaa28ecc3572c9721fa1ce8998e8531c55a6a842f7efc5d
BLAKE2b-256 checksum
How to use checksums
9d912edf7ba4415ce4883ecae47c239737da0294935c83a9ad25db8ca30de788
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp312-abi3-win_amd64.whl
Size 12.3 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
096199dc7147c3b44a75ea4582e674202f7ff5979f527ab0d94e54d150c27c44
BLAKE2b-256 checksum
How to use checksums
1d81b9f481ac2d3da11b1566a03fa221a5d18c78eccb498b7bd4f2969407b89c
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 13.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
8e668cf04ea0c7fbd2061856e62843c79a9e1c7998f0bdb4c556e81a46e3a69c
BLAKE2b-256 checksum
How to use checksums
e171151b2db469797c088521bd14d303a86ac6b9e431da215f489a4db14f9a6d
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 13.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
47cdc4d1359d5ae8ef704413cf04370d9c618ddc2b661b7667113b59f743e5f2
BLAKE2b-256 checksum
How to use checksums
60b851bf86eca0cc72c55d7c77d663aea49b3c78fb6e9beb8a18227d87d2736b
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp312-abi3-macosx_11_0_x86_64.whl
Size 12.4 MB
Tags CPython 3.12 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
921760d36a8ca476eafdebeaf867bec837e3c426a483f62346e4408fa548b78f
BLAKE2b-256 checksum
How to use checksums
f9341d2cec12c01aaabb3f51388035bc8b543bf906e730fca1c0764104b0adf8
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 24, 2026.

Transparency log

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

Download URL yosoi-0.3.0-cp312-abi3-macosx_11_0_arm64.whl
Size 12.3 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1bd06fb59c76840c4bfe491e4640203095c671ec48ede35a0cbda6d7ad1f9c14
BLAKE2b-256 checksum
How to use checksums
14a4d1bc337daedc1d9b5b1d09e03c7892f88602c554f44355bd3938515d0c88
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 24, 2026.

Transparency log

Security for yosoi 0.3.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.3.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 24, 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.3.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