Skip to main content

Saccade for Python

Local image analysis and comparison with explicit evidence provenance, powered by Rust. Supports Python 3.10 and newer on Linux, macOS and Windows.

pip install saccade-vision

The PyPI distribution name is saccade-vision; the Python import name is saccade. Analyze an existing image without downloading models:

import saccade
analyzer = saccade.Analyzer(profile="cpu-lite", allow_download=False)
record = analyzer.analyze_media("image.png")
print(record["identity"])
print(analyzer.hash("image.png"))

The standard wheels provide CPU-only analysis; model operations require a custom model-enabled build and explicitly provisioned models. See the Python documentation for the API, errors and optional model support.

batch(source, out, options_json=None, reference_dir=None) returns resumable per-input rows in-process through the same Rust core runner as the CLI. Installing only the wheel is sufficient; no executable or SACCADE_BIN is needed. Deadlines are cooperative: a running bounded operation finishes before a timed-out row returns. Unsupported section flags produce explicit partial rows. See batch intake for resource limits and status semantics.

Metadata

Release files for saccade-vision 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 saccade-vision 0.3.0
File Size Uploaded
saccade_vision-0.3.0.tar.gz 2.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for saccade-vision 0.3.0
File
saccade_vision-0.3.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
saccade_vision-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
saccade_vision-0.3.0-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
saccade_vision-0.3.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 23.5 MB

Release files / saccade_vision-0.3.0.tar.gz

Download URL saccade_vision-0.3.0.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
01fd40ad62795e9aef8e0989cd4e4597aeaa4097a21c89a282ebca4b3e0d96e5
BLAKE2b-256 checksum
How to use checksums
71392dce36b00b95577320fb09541b37f9a60c3f83e07355a3c722b2e1d703dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 9, 2026.

Transparency log

Release files / saccade_vision-0.3.0-cp310-abi3-win_amd64.whl

Download URL saccade_vision-0.3.0-cp310-abi3-win_amd64.whl
Size 5.2 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e1cf7871bf98d1aa29d1f8bbb2d73098a884f841c48a5253df3fc75b0f2e2381
BLAKE2b-256 checksum
How to use checksums
c7a0c1ebc8f77f8530ad08bfd8c5f75ac9b188fedbd89378d56fa8e8cd33ef38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 9, 2026.

Transparency log

Release files / saccade_vision-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL saccade_vision-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 5.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
746b7d814e1fdd7cc5ce7448771454388ff6c08f5b9d07387bfed3227b4f61f9
BLAKE2b-256 checksum
How to use checksums
f775e20122c51eb8ad71a987143494516f358bcbbad6ca3b9941d6ae4879c8ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 9, 2026.

Transparency log

Release files / saccade_vision-0.3.0-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL saccade_vision-0.3.0-cp310-abi3-manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
ac62ec08bccfaf32f46c30f36b42a31b39ea3cda10e2a0007eb604f74d28e63d
BLAKE2b-256 checksum
How to use checksums
2da3c146aff5bd4be35bbae007499dc06ca1e6e6947e48dd9a55277a571546f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 9, 2026.

Transparency log

Release files / saccade_vision-0.3.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL saccade_vision-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Size 4.9 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a9214988a3deea2b0c5157c9f4f75926cc183cd1012c48e00992080e69b7d132
BLAKE2b-256 checksum
How to use checksums
43b97cf4f9dab9caff0650f37126555f18c186df0e0c54d26edb1b168aee7278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

5 release files

0.2.9

5 release files

0.2.8

5 release files

0.2.7

5 release files

0.2.6

5 release files

0.2.5

5 release files

0.2.4

5 release files

0.2.3

5 release files

0.2.2

5 release files

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