provena-audit
Find duplicate and near-duplicate footage in a video library: re-uploads, re-encodes, resized, trimmed and time-shifted cuts, light recolours and captions. Gives which videos share footage and exactly which seconds.
Fingerprinting runs where the videos are. Only small fingerprints leave your machines (about 0.5 MB per hour of footage: hashes and timings under random IDs, no images, audio or file names); the file names stay in a private folder you keep.
Install
pipx install provena-audit # or: pip install provena-audit
pip install "provena-audit[cloud]" # adds s3:// and gs:// sources
Python 3.11+. Video decoding is built in (PyAV), so no separate ffmpeg install is needed.
Use
provena-audit fingerprint ./videos # -> provena_send/ (fingerprints), provena_private/ (file names, keep)
provena-audit audit provena_send/ # -> pairs.csv, and prints the duplicate hours
pairs.csv has one row per copy: video IDs a and b, votes (distinct frames that agree), shift (seconds,
b minus a) and the matched range in each video. Map IDs back to files with provena_private/names_*.csv.
Large libraries, many machines (each gets its own index; all can share one --send / --private location, local
or s3:// / gs://):
provena-audit fingerprint s3://lib/videos --send s3://lib/send --private s3://lib/private --part 3 --of 50
provena-audit audit provena_send/ --part 0 --of 10 --out pairs_0.csv # one of 10 machines
provena-audit combine provena_send/ pairs_*.csv # join the parts -> pairs.csv
Fingerprinting resumes where it stopped; split audits give exactly the same pairs as one run.
Where does a clip appear? Search one or more clips against a fingerprint folder (the index loads once; each search takes well under a second on a laptop for ~1M indexed clips):
provena-audit lookup clip.mp4 other.mp4 --index provena_send/ --private provena_private/
How it works
- A PDQ hash (Meta's open perceptual hash) of the full-size frame every 0.25 s.
- Every frame is compared with every frame of every other video (C++, all cores; each pair of videos once).
- Matching frames vote on the time shift between the two videos (1 s bins, each frame votes once per bin and its neighbours). 8 or more distinct frames on one shift is a copy; a clip used twice in another video gives two rows.
Measured on OpenVid-1M (1.02M clips, ~2,050 h): fingerprinted and audited in ~6 h on cloud spot machines for ~$10-12; 7.6% duplicate or near-duplicate footage.
Not caught yet: crops, mirrored copies and heavy overlays (planned: SSCD embeddings alongside PDQ).
Test
uv run pytest -s downloads 20 known duplicate pairs from OpenVid-1M, fingerprints and audits them (also split
over 3 parts + combine) and checks all are found.
Licence
MIT
Metadata
Release files for provena-audit 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| provena_audit-0.2.0.tar.gz | 15.6 kB | Details |
Built distributions (wheels)
Total release size: 1.6 MB
Release files / provena_audit-0.2.0.tar.gz
| Download URL | provena_audit-0.2.0.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf14af57aed6afa44efb0d6198496a613adb44fcdfe2687fe6b72c2eed8554aa
|
|
BLAKE2b-256 checksum How to use checksums |
9e4c39c0c855eee13b3a8efbd6c2b400f4aa13e09e8d90cc055bbb698e7177ee
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | provena_audit-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 103.5 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
93621cee8deeffd1d51481f008b9394bdc7b107e7ebd7a224fe420f3cd0f4b90
|
|
BLAKE2b-256 checksum How to use checksums |
c56e13fbc3f2858220ff41ede4317bb51d7816c2c67db8695843ea84f9ba9046
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | provena_audit-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 77.8 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d5a35017f93188f496fc8940566abae5bc8cb149fd555d48778784f99d74f41f
|
|
BLAKE2b-256 checksum How to use checksums |
370653deeb48fba4c17ec49806f37a208b609e790f2a9f3d19cd2db0e90b848e
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | provena_audit-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 74.4 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a40581dd88fa6a0faaba7ec2b947fa52519cc50ed749506823bb61a9a783f7a8
|
|
BLAKE2b-256 checksum How to use checksums |
b84eacea723d3d5fcfdcd0ae87159fac798bf30c975721ff91122425212af4bc
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | provena_audit-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 69.6 kB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5c0dbba3ba4907042da7f82a136b0b6171ca00bf17dc9ba2155330e283c4e69c
|
|
BLAKE2b-256 checksum How to use checksums |
a730751474db8cdcb3af38cdb5599f0b6e13b0ba8ac06af98a423e90d9f04364
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | provena_audit-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 67.3 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
aa5ff8ba54201f6f53f6f68eb24659bbf4d759f5f6621f4b1ab36856199a5556
|
|
BLAKE2b-256 checksum How to use checksums |
1f378254ff6159d83ec00ba518318b8e9d21cf955fcf016cf1ba12779051c8ca
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | provena_audit-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 100.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b4c6b380dd28c8a9c86b1abc17b60557eddd41d30a40c3806f12110ea62d06fa
|
|
BLAKE2b-256 checksum How to use checksums |
46e995cace4e76f3988fd69c5d1b514c62e3555ce3dab1aeab424405eac2b375
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | provena_audit-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 77.8 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d87c913f4b259c8a60ed252ad27e9c7b33934a70433863f7a628379a4faf71f7
|
|
BLAKE2b-256 checksum How to use checksums |
07a2cc75c988bc539998b8e41175a06425559e617227e16a3aa441f6b74b225c
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | provena_audit-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 74.3 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
05190f1baf5142fe0bd0e9c779d5d125834b698953d1b46d410ec162af04890a
|
|
BLAKE2b-256 checksum How to use checksums |
6ee4fc9ebe962ee4cb3ff9d1c15995ff1099c33306a05e5aec19b7a7c093aeb6
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | provena_audit-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 69.6 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dfc1ae846798696a67f86c48ccd75b1518a12ff502ce9ad27117245765c6c25
|
|
BLAKE2b-256 checksum How to use checksums |
0172e855ac9d27756931dd1c564aa62f2a20408378efee9920de409c158f2b69
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | provena_audit-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 67.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8e0448b443b20cb5108320f9348ede6f9c018cbe60f1cbab5319b18ae96f8700
|
|
BLAKE2b-256 checksum How to use checksums |
ff3c193bbb2a5f57e66991b65d7af0d40d823eacfb796f7c20f8941602bec849
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | provena_audit-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 100.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
67e7dfdfddd8e07f877ddeade2caea50f9eea0fb70594c684e755739c2164431
|
|
BLAKE2b-256 checksum How to use checksums |
e482b2d09f89ae25797d0613c704d6f1942e1b74801630bcc279a5e5961c43f7
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | provena_audit-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 77.9 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dec5480b6b646d7b838117dd52e1085056df27cb97f2f075694dabec60b73903
|
|
BLAKE2b-256 checksum How to use checksums |
6c7c5df2dfe2dc892579f4f444ac4b8f8bbd33f237dbba360cb9de9a660e63ac
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | provena_audit-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 74.4 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
675ce383c61e9c3283e4d36b6194fe39531bf1be61db25f20b1eb7a8c34c200c
|
|
BLAKE2b-256 checksum How to use checksums |
3b8c4a20ad2bb35ca2815f96abceccee515e30c94a5d831130227943f4cbf8fe
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | provena_audit-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 69.6 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
bed757b3de32e3d3caa20a7f7f9cfa103ff5309a26c1430704b631298d6ebef5
|
|
BLAKE2b-256 checksum How to use checksums |
f4fa78b51005e278e25d8f6ab7b5049e92e320d91cd79e8215a0be8683c1fc3e
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | provena_audit-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 67.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c7e28152ec9754239eb8b312c6979a5e1208597be0e2e55d8a0eb307e57f473
|
|
BLAKE2b-256 checksum How to use checksums |
a41303c311502728f683c8159dce3b6cccfda22071e99ec3d82a6f98228dc2d5
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | provena_audit-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 101.0 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ddc7b6e008c73ed6cee5d88ad5f0d337e681bf4a17dbe19cde86e1fdda1281c3
|
|
BLAKE2b-256 checksum How to use checksums |
ad48d1c6be111f9856ee88a94a0648a34d222e612243ce88ce0f8b81316e44f5
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | provena_audit-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 78.3 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1199187712c41a39b1308319ff6ef12a17fc1610a9a435bd8d707b906489a72c
|
|
BLAKE2b-256 checksum How to use checksums |
70c38e3d3294be4a7329a189e19391511291dbaf217c9897a6763de8f639e22e
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | provena_audit-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 75.2 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
989dbb29ff3e6f97bd427c2343238a51c32dec42e667e8da3e70c1cfd0d92836
|
|
BLAKE2b-256 checksum How to use checksums |
0b904f51f6cf5d4a901728b908537d18885e432bb82014c702c51c6a1ca6b2d1
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | provena_audit-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 70.2 kB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
fda79b53c4008bab3b4a8fdf8580ee3eed043fbb292332145fe70767ad156d0d
|
|
BLAKE2b-256 checksum How to use checksums |
169ebfda97474317739ef99202ff51d03c004136cc9ef324f917f096023c2c1f
|
| 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 12, 2026.
Transparency logRelease files / provena_audit-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | provena_audit-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 68.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0dad1dbe2327397f9bfefac23fd7726d14c9dd2b66cfa58ed35b0edcb005fa9e
|
|
BLAKE2b-256 checksum How to use checksums |
4688caf4190ae275940a556b5fcab44c1e5b71ae8dbca0be78d075c73fda9578
|
| 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 12, 2026.
Transparency log