Rust-native OpenCV-like cv2 module (MVP: imread, imwrite, cvtColor, resize)
Project description
Crabvision (opencv with a rust backend)
A Rust-native, safe subset of OpenCV's Python API exposed as a cv2 module.
This is an MVP that focuses on correctness and memory safety by implementing core image ops in Rust via PyO3:
- imread / imwrite (PNG, JPEG)
- imdecode / imencode (PNG, JPEG)
- cvtColor: BGR<->RGB, BGR->GRAY, GRAY->BGR
- resize: INTER_NEAREST, INTER_LINEAR, INTER_CUBIC, INTER_AREA, INTER_LANCZOS4
- absdiff, add, subtract (uint8, saturating)
- split / merge (3-channel uint8)
- norm: NORM_INF / NORM_L1 / NORM_L2 (uint8)
- bitwise_not / bitwise_and / bitwise_or / bitwise_xor (optional
dstand optionalmask) - threshold: THRESH_BINARY / THRESH_BINARY_INV / THRESH_TRUNC / THRESH_TOZERO / THRESH_TOZERO_INV
- compare: CMP_EQ / CMP_NE / CMP_LT / CMP_LE / CMP_GT / CMP_GE
- countNonZero
- inRange
- copyTo (masked copy)
- blur (box filter)
- GaussianBlur
- Sobel / Scharr
- Canny
- flip / transpose / rotate
- getStructuringElement / erode / dilate / morphologyEx
Distribution name is crabvision, but you import cv2 like with OpenCV.
OpenCV parity
This project is not in full parity with upstream OpenCV.
- Goal: grow a safe, well-tested subset of the
cv2API. - Status: partial parity (core I/O + common image ops + filtering + edges; many modules like features2d, calib3d, video, etc. are not implemented).
- Tracking: see
ROADMAP.mdand thetests/test_upstream_ported_*.pysuite.
If you want “complete parity”, the practical path is module-by-module (Core → Imgproc → Highgui → …), continuously validated by upstream-derived tests.
Install (local dev) with uv
- Install uv: https://docs.astral.sh/uv/getting-started/installation/
- Create a virtualenv (PyO3 0.21 supports CPython up to 3.12):
uv venv -p python3.12
- Build and install in editable mode:
uv pip install -e .
uv will use the maturin build backend to compile the Rust extension and install a wheel named crabvision, which exposes a module cv2.
PyPI
Once a release has been published, you can install from PyPI with:
pip install crabvision
If you see “No matching distribution found”, it usually means the package hasn’t been published yet or there isn’t a wheel for your Python/platform; install from source instead.
Then use it with:
import cv2
print(cv2.__version__)
Alternatively, build wheels:
uv build
Usage
import cv2
import numpy as np
img = np.zeros((64, 64, 3), dtype=np.uint8)
img[..., 2] = 255 # red in BGR
res = cv2.resize(img, (256, 256), interpolation=cv2.INTER_LINEAR)
gray = cv2.cvtColor(res, cv2.COLOR_BGR2GRAY)
cv2.imwrite("out.png", gray)
Upstream tests (starting point)
This repo is intended to grow by porting and reusing OpenCV's Python tests.
- Sync upstream sources and test data (sparse checkout into
vendor/):
./scripts/sync_upstream_tests.sh
- Run the upstream-derived (ported) tests:
export OPENCV_TEST_DATA_PATH=vendor/opencv_extra/testdata
uv run pytest --opencv-upstream
Safety regression tests (no hard crashes)
OpenCV’s native backend can occasionally take down the Python process in the presence of bad inputs (e.g., shape/dtype mismatches, non-contiguous arrays) because it crosses a C/C++ ABI.
This repo includes a small set of “no hard crash” tests that run cv2 calls in a subprocess.
If anything segfaults (or otherwise aborts the interpreter), the subprocess exits non-zero and the
test fails.
- File:
tests/test_safety_no_crash.py - Run:
uv run pytest -k safety_no_crash
Releases (PyPI)
This repo includes GitHub Actions workflows to build and publish crabvision (the Rust extension that provides import cv2).
Release workflow: .github/workflows/release.yml.
Recommended setup is PyPI “Trusted Publishing” (OIDC), so you don’t need to store a PyPI API token.
- In PyPI, add a Trusted Publisher for your project(s) pointing at this GitHub repo.
- Create a git tag like
v0.0.3and push it; the workflow will build wheels/sdists and publish. - Note: GitHub Actions uses the workflow file from the tagged commit; if you change
.github/workflows/release.yml, you need to push a new tag (or use manual publish).
Manual publish (rare): run the workflow via the GitHub UI and set the publish input to true.
Changelog
See CHANGELOG.md.
Scope and roadmap
This is not a full rewrite of OpenCV. The long-term aim is to grow a safe, well-tested subset of the API with predictable performance. Next steps could include:
- More color conversions and image formats
- Filtering (GaussianBlur, medianBlur), morphology, edges (Canny)
- Video IO via
ffmpegbindings - Basic feature ops
Contributions welcome.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crabvision-0.0.4.tar.gz.
File metadata
- Download URL: crabvision-0.0.4.tar.gz
- Upload date:
- Size: 60.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60152a7068a7b023e29f5501feaaece5e363f7e249a3df6b0fd16a8d5d5b9deb
|
|
| MD5 |
ab52757c825907cf46932a65a5915c11
|
|
| BLAKE2b-256 |
e7dc0521afced2e974cc94226e8065655ec6ea0c0a8dcc6ccc458473866f3f11
|
Provenance
The following attestation bundles were made for crabvision-0.0.4.tar.gz:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4.tar.gz -
Subject digest:
60152a7068a7b023e29f5501feaaece5e363f7e249a3df6b0fd16a8d5d5b9deb - Sigstore transparency entry: 787878102
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 622.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b6098479dbf99ac42d147c996ccbdfe21bbf03bb8e69f6d72cb877608d29707
|
|
| MD5 |
5708bbbcce2865b12a2807db0178441c
|
|
| BLAKE2b-256 |
fbba3443faeeb1999894a6ad23a91f52b39385296a316c883e8c45b932bc3864
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp312-cp312-win_amd64.whl -
Subject digest:
5b6098479dbf99ac42d147c996ccbdfe21bbf03bb8e69f6d72cb877608d29707 - Sigstore transparency entry: 787878115
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp312-cp312-win32.whl.
File metadata
- Download URL: crabvision-0.0.4-cp312-cp312-win32.whl
- Upload date:
- Size: 582.9 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76b3bf6e29d9627d35757302f134c6a7fe9c4887e755781fbea4d7e04bbcaf72
|
|
| MD5 |
82e231cff0c919f470cfd2480665bd2a
|
|
| BLAKE2b-256 |
ea19ac2cc34413d0b1e85431aa54ffffc2a287f39c0f888a48ba853acdd79159
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp312-cp312-win32.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp312-cp312-win32.whl -
Subject digest:
76b3bf6e29d9627d35757302f134c6a7fe9c4887e755781fbea4d7e04bbcaf72 - Sigstore transparency entry: 787878145
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 802.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2709c50bffcb10d37a0bd2193b67551d97937f324b08fc821b578b58ed98e7de
|
|
| MD5 |
0ac70432eb8be078ae534a99d46f4f08
|
|
| BLAKE2b-256 |
eefba1e8917b76df71d506f9c64f113d4e2f002452f248f3d713c46bb6644cb9
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
2709c50bffcb10d37a0bd2193b67551d97937f324b08fc821b578b58ed98e7de - Sigstore transparency entry: 787878137
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 692.0 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc0b41a47e83833f8556f87029c17f0a0c25c0b171c2a54093bf0ebb033ec8fb
|
|
| MD5 |
8e0f7335b423bca995c403ef0de566e8
|
|
| BLAKE2b-256 |
d6ddb4e6895174854a076ab20594ae2407cb037f29f5ad15115e3b3bb023c643
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
cc0b41a47e83833f8556f87029c17f0a0c25c0b171c2a54093bf0ebb033ec8fb - Sigstore transparency entry: 787878127
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 620.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dc87f31c65d1359dede587835a4a789300bf035dd1ead30020556962ee868e9
|
|
| MD5 |
4491cfb7accf93969a4db372c399cb09
|
|
| BLAKE2b-256 |
47908b7edb033abc0ee07e7f85df5e47d6e93503253bce57dc5b106c4f52d965
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp311-cp311-win_amd64.whl -
Subject digest:
6dc87f31c65d1359dede587835a4a789300bf035dd1ead30020556962ee868e9 - Sigstore transparency entry: 787878134
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp311-cp311-win32.whl.
File metadata
- Download URL: crabvision-0.0.4-cp311-cp311-win32.whl
- Upload date:
- Size: 579.6 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fb3f9e558922cf647d0b616f3ad89a630bcb2aa3256d8054bd7db10996b01b4
|
|
| MD5 |
87de4d88adf31af5192cf7559541f02a
|
|
| BLAKE2b-256 |
fd863eaf8dbdfe05085ce28d3f83f8338b9c75bd57746a7d37df2e43fd4c72cc
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp311-cp311-win32.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp311-cp311-win32.whl -
Subject digest:
9fb3f9e558922cf647d0b616f3ad89a630bcb2aa3256d8054bd7db10996b01b4 - Sigstore transparency entry: 787878118
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 801.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ea7aa49db8559d99e8a92aeeeabf44c95501a85e9fb243aa3ee72b974d44ad2
|
|
| MD5 |
4b4c318962f8ad0e82f86bf40869fe3d
|
|
| BLAKE2b-256 |
26f070d9e8084498c2277af824b904bbcbdc46b2756042b962383999fe2bbb08
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
3ea7aa49db8559d99e8a92aeeeabf44c95501a85e9fb243aa3ee72b974d44ad2 - Sigstore transparency entry: 787878120
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 691.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b2ecca87666fb057d6106d5c1a0f59c868ccb45f3be52e366895ac0d6446563
|
|
| MD5 |
f2c7ecb8d54de5ed8cf9056b2d80a999
|
|
| BLAKE2b-256 |
90c3695cd0c66c3c0e657ea6369495fcc3c092b871493629a60adaccb9b2eeb8
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
0b2ecca87666fb057d6106d5c1a0f59c868ccb45f3be52e366895ac0d6446563 - Sigstore transparency entry: 787878124
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 620.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7589f29024ac8bda18fab9c11d25f4b635e78d65493436334f7ea374ce2a65a0
|
|
| MD5 |
63a83071a34f4ff9d7845d48fabc0f1d
|
|
| BLAKE2b-256 |
c9977c2b04f87d35177d858f784452c6240289a6fd3e4bc85c36e7c3226a9b52
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp310-cp310-win_amd64.whl -
Subject digest:
7589f29024ac8bda18fab9c11d25f4b635e78d65493436334f7ea374ce2a65a0 - Sigstore transparency entry: 787878146
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp310-cp310-win32.whl.
File metadata
- Download URL: crabvision-0.0.4-cp310-cp310-win32.whl
- Upload date:
- Size: 579.5 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6596734ca6ad05425c5510479f9e05478ed6f6b08102b4eb316d9c0b8eed44dd
|
|
| MD5 |
55ef4c375fbf35b1eb3380c4b0cb31c1
|
|
| BLAKE2b-256 |
df50ffc29dcd9c8834a40524010ac405cec678e843018096383b2776348d5667
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp310-cp310-win32.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp310-cp310-win32.whl -
Subject digest:
6596734ca6ad05425c5510479f9e05478ed6f6b08102b4eb316d9c0b8eed44dd - Sigstore transparency entry: 787878139
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 801.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69bcfbf58ed97f7f11626f5c24923ba856b7ed5871ac3bfe5a26b330980393a5
|
|
| MD5 |
a753dc66ab7128074d2f2897b405b9ed
|
|
| BLAKE2b-256 |
8fdaf27412a4f1efe8886c8c0ba261c6e7831c194307ceede3eaca5d2388a487
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
69bcfbf58ed97f7f11626f5c24923ba856b7ed5871ac3bfe5a26b330980393a5 - Sigstore transparency entry: 787878142
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 691.1 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60cf2a81c864cf736d6d386f8635b984efd578c526038abc45c968efce61bb15
|
|
| MD5 |
4390948dc6c68d1c4be9c9cc467d14e1
|
|
| BLAKE2b-256 |
ae82d5c7d47ab41b94a380d9d5afca2aabee93f66f038dccba6e831ef8dce0c3
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
60cf2a81c864cf736d6d386f8635b984efd578c526038abc45c968efce61bb15 - Sigstore transparency entry: 787878128
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 621.4 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
602cda3992e994ce2b66ac053c0f08cc4abbc56805911623f1c0c61ce8e6f193
|
|
| MD5 |
f0a4f18d278837da563b8fd1b4c54772
|
|
| BLAKE2b-256 |
f04c97c98bd20c704fb0ad0e475b4b29c2c0f014be6a60c4eb3986f1da92f992
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp39-cp39-win_amd64.whl -
Subject digest:
602cda3992e994ce2b66ac053c0f08cc4abbc56805911623f1c0c61ce8e6f193 - Sigstore transparency entry: 787878132
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp39-cp39-win32.whl.
File metadata
- Download URL: crabvision-0.0.4-cp39-cp39-win32.whl
- Upload date:
- Size: 580.4 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caeaff9877e8d0c1ca17ec21b201996269ef43d914fe79fabeb9ff9b149e1c87
|
|
| MD5 |
f53ffced648823a996031b59a892f554
|
|
| BLAKE2b-256 |
829737f5b44c8a261267bdf719a2e17e6f289ded8537cf377b931a72fba19a78
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp39-cp39-win32.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp39-cp39-win32.whl -
Subject digest:
caeaff9877e8d0c1ca17ec21b201996269ef43d914fe79fabeb9ff9b149e1c87 - Sigstore transparency entry: 787878107
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 802.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9fa28d29367ef6188e9ec8e9595a9863e6e72a37ed0646107b0f4c2a4dd5d15
|
|
| MD5 |
5e71dbd3fdeb271a75a26393396de7ba
|
|
| BLAKE2b-256 |
0185b78dc5cccb86bd00f3de6c1dc19d3809a93213b5cde03ee2f30fc6c56be4
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
a9fa28d29367ef6188e9ec8e9595a9863e6e72a37ed0646107b0f4c2a4dd5d15 - Sigstore transparency entry: 787878119
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 692.0 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b61ce776611417376b973182395bc383da028ce33411414d4a2b541f45f151af
|
|
| MD5 |
2e7738ceb8ff420c927e3956f1daec96
|
|
| BLAKE2b-256 |
14e2fb038aefb740acb541c03a58c0d7aa35ff558b9bfb977bbfb322a70c06f7
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
b61ce776611417376b973182395bc383da028ce33411414d4a2b541f45f151af - Sigstore transparency entry: 787878110
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 621.3 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
faac3010068c1b8633392eace7b4c691ee0ef782f80f52f9f91a29af6a85c7eb
|
|
| MD5 |
1195043de78c95da1a67bb3fee6ce5c4
|
|
| BLAKE2b-256 |
a4f5d647d1236ba0ea0a6cbd95853c8eb833e49846ec962def9420b6dad01737
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp38-cp38-win_amd64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp38-cp38-win_amd64.whl -
Subject digest:
faac3010068c1b8633392eace7b4c691ee0ef782f80f52f9f91a29af6a85c7eb - Sigstore transparency entry: 787878125
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp38-cp38-win32.whl.
File metadata
- Download URL: crabvision-0.0.4-cp38-cp38-win32.whl
- Upload date:
- Size: 579.9 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33e54c7f6bd2b0f134f8229c1983ff6facaa8c230707f8169c6d548f2b66a0d3
|
|
| MD5 |
8a7d00d3c9ebdf8a7fac65b449af5477
|
|
| BLAKE2b-256 |
c15dc92277e441be624144def3fc93236d3b243ff59b992a6bf668302b12b099
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp38-cp38-win32.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp38-cp38-win32.whl -
Subject digest:
33e54c7f6bd2b0f134f8229c1983ff6facaa8c230707f8169c6d548f2b66a0d3 - Sigstore transparency entry: 787878130
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 802.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21ffe69c380954010191308ed6041be38c9d9d78996e5d1b8cc6dcaf7872c6e7
|
|
| MD5 |
8194aaf883fed1fe3c911bfe2a8085bc
|
|
| BLAKE2b-256 |
162a9e98163101ac25ce96866d562df22698becf05fa8c8f20e981a2a7fc264c
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
21ffe69c380954010191308ed6041be38c9d9d78996e5d1b8cc6dcaf7872c6e7 - Sigstore transparency entry: 787878112
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file crabvision-0.0.4-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: crabvision-0.0.4-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 692.1 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe88575d3697761e1a306ca077580c7d65f68451d632de8b543e4322858c0b72
|
|
| MD5 |
5c7f13bc37428ac172051f517752ba45
|
|
| BLAKE2b-256 |
0d63fd0b0442917e59a530b991191f37293cfba4954cdf0d168d4169c585c8ab
|
Provenance
The following attestation bundles were made for crabvision-0.0.4-cp38-cp38-macosx_11_0_arm64.whl:
Publisher:
release.yml on viraatdas/crabvision
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
crabvision-0.0.4-cp38-cp38-macosx_11_0_arm64.whl -
Subject digest:
fe88575d3697761e1a306ca077580c7d65f68451d632de8b543e4322858c0b72 - Sigstore transparency entry: 787878143
- Sigstore integration time:
-
Permalink:
viraatdas/crabvision@d15eb3c74a399f05b595596c8667a6de13241f3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/viraatdas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d15eb3c74a399f05b595596c8667a6de13241f3b -
Trigger Event:
workflow_dispatch
-
Statement type: