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

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.2.8
File Size Uploaded
saccade_vision-0.2.8.tar.gz 2.0 MB Details

Built distributions (wheels)

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

Total release size: 22.9 MB

Release files / saccade_vision-0.2.8.tar.gz

Download URL saccade_vision-0.2.8.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
07251013f22ba1d5af335d78a22a51c7a6862f05bb247172c83c0e7ec2ac6280
BLAKE2b-256 checksum
How to use checksums
e79dd0cd726b75d017c9e63ac64965434473e965a3033f48e99d885bbb199fa7
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 7, 2026.

Transparency log

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

Download URL saccade_vision-0.2.8-cp310-abi3-win_amd64.whl
Size 5.2 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f4461465544a6c11ac7a52613d3deac3092eacc897d4c1fb062a25bca296f801
BLAKE2b-256 checksum
How to use checksums
faff35219590ad75812f086e401657417344a8091ef4fab1f572f40fdd8db194
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 7, 2026.

Transparency log

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

Download URL saccade_vision-0.2.8-cp310-abi3-manylinux_2_28_x86_64.whl
Size 5.7 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
08b894232a49aa2c1ed4ad5b2925742392bc322feef50eb4764d72e2db97d684
BLAKE2b-256 checksum
How to use checksums
8b970dcb86a11bfb877973db10dc5996174b5522945c1d6c5e6d984d7edad565
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 7, 2026.

Transparency log

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

Download URL saccade_vision-0.2.8-cp310-abi3-manylinux_2_28_aarch64.whl
Size 5.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
89bc372ce2bb3839eabb3f4eab7b5cca22b6a288fcecc65d177713847a0bd2f7
BLAKE2b-256 checksum
How to use checksums
808063952123a0264f91eb1aaa4240507590f378f09ffe6672972702d8e24234
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 7, 2026.

Transparency log

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

Download URL saccade_vision-0.2.8-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
fabd09d9b814e7c4925873384c486dc9fedf50bd647d5b3a750955bc31694c6d
BLAKE2b-256 checksum
How to use checksums
8c87748afe7e4b4d736043199e7e916e8cba3758004eb9cbb6fdde0bae8d074b
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.0

5 release files

0.2.9

5 release files

This release

0.2.8 This release

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