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

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

Built distributions (wheels)

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

Total release size: 23.2 MB

Release files / saccade_vision-0.2.9.tar.gz

Download URL saccade_vision-0.2.9.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
e408e8cb54bad3c397283f3b866407b975e16ba9048148af33d307cd1ce47b1a
BLAKE2b-256 checksum
How to use checksums
1607a9acffc2e88045332b3f671236a553840d9c44ad592ab3015df2500403c8
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.9-cp310-abi3-win_amd64.whl

Download URL saccade_vision-0.2.9-cp310-abi3-win_amd64.whl
Size 5.2 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a05faebe4d2cd2d137c568ea225bafcf31d636c87dc10fd5a8ff4f54ed936d06
BLAKE2b-256 checksum
How to use checksums
3583df6cc767307dce80b3b1a4ce57812062191c67a2830be11dc14d1e60b25c
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.9-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL saccade_vision-0.2.9-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
4f477003f85e0aeeb1c905e8b5aeda0e700095b314ab2cac4d364ab3751d70d8
BLAKE2b-256 checksum
How to use checksums
d8bf65485f1c624bbbdea58c79af2c8b5a8e4f209005c10fad01fce0b95cfed7
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.9-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL saccade_vision-0.2.9-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
6fb8f5908f90b6c6dc80a9c3c23adcd1f605332b0f556ea382e4fbc5b31b686d
BLAKE2b-256 checksum
How to use checksums
4c0e9925576f213580ac2f1745b361a615fdbff6e79f0f6909f699036bb36cf2
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.9-cp310-abi3-macosx_11_0_arm64.whl

Download URL saccade_vision-0.2.9-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
3a2390855e0d498b7c345a6b5be1bbfd1a470689ea43ea9c55e2561df1debaf9
BLAKE2b-256 checksum
How to use checksums
27b91c37b316fbb4118c6db89f880601d26ecc5e6a9479c59051a532724c7544
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

This release

0.2.9 This release

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