pydegensac
This repository contains an Python wrapper of RANSAC for homography and fundamental matrix estimation from sparse correspondences. It implements LO-RANSAC and DEGENSAC.
It was originally located in https://github.com/ducha-aiki/pyransac, but was renamed to avoid conflict with already existing pyransac in pypi from other author.
macOS users: upgrade
Every macOS build published before 0.3.0 silently skipped all of its LAPACK calls. The C sources guarded them behind
#ifdef _WIN32/#ifdef __linux__, and macOS defines neither, so the preprocessor removed them: the least-squares refits that local optimisation depends on returned an identity matrix (F) or an untouched covariance matrix (H). LO-RANSAC's local optimisation — the thing that makes this estimator worth using — never ran.Results were degraded, not broken, so nothing failed loudly: measured on public data it cost 0.11 mAA on fundamental and 0.21 on homography. Anything you benchmarked on macOS against other estimators was measuring a crippled build. Linux and Windows were unaffected.
To check an existing install:
nm -u $(python -c "import pydegensac,glob,os;print(glob.glob(os.path.dirname(pydegensac.__file__)+'/*.so')[0])") | grep -E 'dgesvd|dsyev'Empty output means you have an affected build.
Performance
Vanilla pydegensac implementation is marginally better than OpenCV one and with degeneracy-check enabled (DEGENSAC) it is the state of the art, according to the recent study Yin et.al."Image Matching across Wide Baselines: From Paper to Practice", 2020.
For homography, pydegensac is worse than newest OpenCV MAGSAC++ (cv2.USAC_MAGSAC), but better than OpenCV vanilla RANSAC, according to recent Barath et al. A Large Scale Homography Benchmark, CVPR2023
Speed/accuracy against the current field (2026)
benchmarks/ is a self-contained accuracy-vs-compute benchmark on public data:
fundamental matrix on IMC-2020 PhotoTourism val (600 pairs of
st_peters_square, pose mAA 1-10°), homography on EVD + HPatchesSeq (the
CVPR-2020 RANSAC tutorial data, reprojection mAA 1-20 px). Every method runs at
its own tuned thresholds; each point on a curve is one iteration budget.
| Linux x86-64 | Apple M1 |
|---|---|
Fundamental matrix. poselib with PROSAC leads, but pydegensac is no longer separable from it — -0.017 mAA on Linux, -0.021 on M1, both with confidence intervals containing zero — and it beats both OpenCV estimators by a wide margin. It costs about 1.3x the leader on Linux (52 vs 41 ms/pair) and is level with it on M1 (50 vs 52).
Homography. pydegensac is the second-cheapest estimator in the roster
(2.3 ms/pair on Linux, 2.6 on M1), undercutting both poselib variants, but it
remains measurably behind the top three on accuracy: -0.021 mAA on Linux,
-0.010 on M1, both intervals excluding zero. cv2.USAC_MAGSAC wins homography
outright, matching the leader's accuracy at 0.9 ms. That is consistent with the
2023 homography benchmark above.
So the two problems now have different answers: on F pydegensac is competitive with the best available, on H it is a cost/accuracy trade rather than a straight win. (EVD's 8 test pairs cannot separate anything, hence the confidence bands swamping that panel.)
Both platforms show the same picture, but the version-to-version speed-up
differs: the 0.3.0 optimisation work is worth 2.2x (F) / 1.7x (H) on Linux
and 2.3x / 2.9x on M1. The gap is mostly the denominator — macOS had more
to gain because a lock in its srandom() left the old build further behind.
Full results, protocol, and the caveats that matter (run-to-run scatter,
threshold-transfer failure between scenes):
docs/reports/2026-08-11-ransac-benchmark.md.
Reproduce with cd benchmarks && python setup_data.py && ./run_ab.sh.
Installation
To build and install pydegensac, you can use pip from Windows, macOS and Linux:
pip install pydegensac
Do not pin
pydegensac==0.1.2if you are on numpy 2.x. That combination returns every correspondence as an inlier, silently — on a synthetic set with 150 planted outliers among 300 matches it reports 300 inliers, where the same wheel under numpy 1.26 correctly reports 150. It is the old pybind11 incompatibility that0.2was yanked for, but0.1.2was never yanked, so it is what an old pin or an unconstrained resolve on a fresh numpy can still land on. Use the latest release, or hold numpy below 2.0.
Or clone or download this repository and then, from within the repository, run:
python3 ./setup.py install
or
pip3 install .
To check if everything works, run the following:
cd examples
python -utt simple-example.py
You should see the following output:
Running homography estimation
cv2 found 40 inliers
OpenCV runtime 0.02355 sec
pydegensac found 78 inliers
pydegensac runtime 0.00320 sec
H = [[ 5.59934334e-03 -2.36037104e-03 -2.78369679e+01]
[ 4.86321171e-02 -1.24542142e-01 -1.00600649e+01]
[ 1.95536148e-04 9.43300063e-06 -1.76685691e-01]]
Running fundamental matrix estimation
cv2 found 32 inliers
OpenCV runtime 0.67554 sec
pydegensac found 44 inliers
pydegensac 0.04702 sec
F = [[-7.35044984e-04 -2.72572333e-03 1.38155992e+00]
[ 1.43946998e-03 2.33120834e-05 -7.88961637e-01]
[-3.35556093e-01 1.00000000e+00 -1.78675406e+02]]
Building hints from Tomasz Malisiewicz
- Compiling pydegensac without a system-wide install.
python3 ./setup.py build
- Compiling on Mac OS X computer Use GCC instead of Clang. The most recent version on my machine (installed via brew) is gcc-8. Try this:
CC=gcc-8 python3 ./setup.py build
(Note, 2026: this hint dates from 2020. Current Clang builds pydegensac fine and is the recommended compiler on macOS — prefer the platform default unless you hit an actual failure.)
- Compiling on Ubuntu 18.04 You need LAPACK and a few other libraries and I always forget those specific package names. Take a look at my pydegensac Dockerfile to see the exact packages you need to apt install on an Ubuntu 18.04 system (https://github.com/quantombone/pydegensac-dockerfile/blob/master/Dockerfile)
FROM ubuntu:18.04
update system
RUN apt-get clean
RUN apt-get update
RUN apt-get install -qy \
git python3 python3-setuptools python3-dev
RUN apt-get install -y cmake libblas-dev liblapack-dev gfortran
RUN apt-get install -y g++ gcc
download and build pydegensac
RUN git clone https://github.com/ducha-aiki/pydegensac.git
WORKDIR pydegensac
RUN python3 ./setup.py build
copy built assets into target directory (which will be a -v volume)
CMD cp -R /pydegensac/build/lib.linux-x86_64-3.6/pydegensac /target_directory
dockerfile
https://github.com/quantombone/pydegensac-dockerfile
Example of usage
import pydegensac
H, mask = pydegensac.findHomography(src_pts, dst_pts, 3.0)
F, mask = pydegensac.findFundamentalMatrix(src_pts, dst_pts, 3.0)
See also this notebook with simple example
And this notebook with detailed explanation of possible options
Requirements
- Python 3
- CMake 2.8.12 or higher
- LAPACK,
- BLAS (OpenBLAS, MKL, Atlas, ...)
- A modern compiler with C++11 support
Citation
Please cite us if you use this code:
@InProceedings{Chum2003,
author="Chum, Ond{\v{r}}ej and Matas, Ji{\v{r}}{\'i} and Kittler, Josef",
title="Locally Optimized RANSAC",
booktitle="Pattern Recognition",
year="2003",
}
@inproceedings{Chum2005,
author = {Chum, Ondrej and Werner, Tomas and Matas, Jiri},
title = {Two-View Geometry Estimation Unaffected by a Dominant Plane},
booktitle = {CVPR},
year = {2005},
}
@article{Mishkin2015MODS,
title = "MODS: Fast and robust method for two-view matching ",
journal = "Computer Vision and Image Understanding ",
year = "2015",
issn = "1077-3142",
doi = "http://dx.doi.org/10.1016/j.cviu.2015.08.005",
url = "http://www.sciencedirect.com/science/article/pii/S1077314215001800",
author = "Dmytro Mishkin and Jiri Matas and Michal Perdoch"
}
Acknowledgements
This wrapper part is based on great Benjamin Jack python_cpp_example.
Release files for pydegensac 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 116.4 MB
Release files / pydegensac-0.3.0-cp314-cp314-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5fcb65025966c822692ae1b3a7fe4dbb25e920f555b52e5f390b3e6aa0ee9826
|
|
BLAKE2b-256 checksum How to use checksums |
aea041e8a76277ea37b2c3b46e60739683dc4eef715cf19a2463409e2457ae6f
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pydegensac-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
da2f368eacfceb76b685025479b707036356428f7e4ebd08ea37f1914475f4d3
|
|
BLAKE2b-256 checksum How to use checksums |
e90a035726401d594f665f469bcd75e683d0a1723bbabe5265e442c79e3ec684
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pydegensac-0.3.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 120.4 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
209b800a80a0095deca470ffcbe7ee88e308380171663e4a11cda58edcbe38e0
|
|
BLAKE2b-256 checksum How to use checksums |
050074b3ce77827222f469e82ff42bac5af00198525b7d0522a9ca39e8f0ec07
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | pydegensac-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 135.2 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ff316682e824240f3d973edbe9454f1d06b8b7c6ce8b6f5b2bd7f3acfb9d6e6
|
|
BLAKE2b-256 checksum How to use checksums |
e03124a9c1134ba65756a7ec26ce4197eb1facf1aa6002e127a73ba85a8525dd
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp313-cp313-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e9408f0e36f391048b1e071d0dcebcf52381a29405bf7a02e14ff9629c5ec724
|
|
BLAKE2b-256 checksum How to use checksums |
378e3cd9ccfa9baeec2fb085c2a5f7a9e6f322edb78c8a9bd8b32c3bcc2a1cc8
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pydegensac-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a89f78f0ea6bfc6c6bb4a4d39ed557812f9c11a6d9b9b1997e36ac8981cabdf8
|
|
BLAKE2b-256 checksum How to use checksums |
d24d08d40abc26eecbf24bec7f990a9dd9d95247d15f7c13fc20a6dc35980792
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pydegensac-0.3.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 120.3 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
700751a173875d77fe16bd29452899e349b04b256bcae7249301e8d43c0724e8
|
|
BLAKE2b-256 checksum How to use checksums |
1779171f8673fd0553f10e8728676f24b360e1a98c78e68dc57958543c70bda2
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | pydegensac-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 135.2 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
3559aef46df96feedb9c09bcee029c8370589d8ee05a7decff5079f7d1cd3aab
|
|
BLAKE2b-256 checksum How to use checksums |
f09254e9c7fcf0a2af98587c55b3f0ac3c433db6c9b14fe3dba6a2cf44ef76cf
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp312-cp312-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aa7b574af99ca47f2c634789752de41ac49415c1769fec8dc618ca98d9599a0a
|
|
BLAKE2b-256 checksum How to use checksums |
532712f7160f15a9d941bf967b13b5dd07248bd33327b03b9bef978ea627fbfe
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pydegensac-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e76a91cefe53b303791a4bc9cb05e6c07f7b6fdd04f5fef89cf5398deed60c3e
|
|
BLAKE2b-256 checksum How to use checksums |
4f3ba4b77b80266a1b95e0d6b4e352e4541ef9a79a3154d5cefb28451c1791a0
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pydegensac-0.3.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 120.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6200c5aa24f282d50ee9e0869bfb407359c140aa30efe05e32a9809c8c026ac1
|
|
BLAKE2b-256 checksum How to use checksums |
3f12bdcb3e1ffff7d72d9ee78833e25456e3b4bafa480076b816f4b5c776a1fb
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | pydegensac-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 135.1 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0967e707b655ef912cb374df51ccd83aae9bf97a941d1e947c32e3a94e3e86c
|
|
BLAKE2b-256 checksum How to use checksums |
7e40ffbc980d095d98d983a38fd1f207893646fd6376101ba5ae0aacd199acc7
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp311-cp311-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7bd542cc82cdd2d40c1b7222a700dbbe2b391abbe4c3218d6aac4654c22f5fc8
|
|
BLAKE2b-256 checksum How to use checksums |
83f41908c5b38bbeedd0d90bfb86006ed79a8891c3161604f622d94080e02087
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pydegensac-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5405ddff41ae9dc4e2274921403229ca7d751ef203962ebd2f3bbacced6bc57a
|
|
BLAKE2b-256 checksum How to use checksums |
5a8bb4957ad5c8274dc5e7497212e79ac77488761fac9213ea7a0bc47efb62b6
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pydegensac-0.3.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 121.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c024efef6d60ca02c128276d86f5463f79975c57e375f391dbe70d59eae1a9ae
|
|
BLAKE2b-256 checksum How to use checksums |
17ce07f2b850023943d446eabb5c18c15b9a7092cc8b2be6a2c376e48f0a9954
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | pydegensac-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 135.3 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b8d5328391e7fc889a9f5de04efcdb17691607fe2fb5276694c676d305566992
|
|
BLAKE2b-256 checksum How to use checksums |
78bfe56293c04e456638599d216c6235a14ee4a4ae4e9f946f73486181ef7d4a
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp310-cp310-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2a1cb1f1f9f1f17f87e847660df66f41a75d37ac370db1075e0556cef2eb2df0
|
|
BLAKE2b-256 checksum How to use checksums |
f23beab8a9830b6568de1cd28e233848e976c9d640b3f0aceb662c82944220d0
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pydegensac-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2923d2bf011f6990e2b8258bbde7aeba0cf9cc016eff5a46cbbdc0a979a6d111
|
|
BLAKE2b-256 checksum How to use checksums |
42d0e0fcb12a20511f41939cadfce91ac7fc601bd80e1027dc73da682b5f56cf
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pydegensac-0.3.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 119.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8dca0ac551378c86e5b359c1576f7d1afc312f3c27abe14050e9adeb9c1e7c1a
|
|
BLAKE2b-256 checksum How to use checksums |
4bfea45d1d4cf54c5dfeef5c34d49bd8b758b4d4b6b29fe5342671b9a42b891c
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | pydegensac-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 133.9 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
149fd5fb792fa469785c31832155c4048251c88575c95245c53e720261550062
|
|
BLAKE2b-256 checksum How to use checksums |
c2bd29d9f95c81c64ffd5588068eb689e08859b00cafbf6ad5f5ea351bec21b1
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp39-cp39-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
029b6555c12df51e45b7a21d96f21b7cc416393b2c238652779c5a9fef337eb9
|
|
BLAKE2b-256 checksum How to use checksums |
8d398e78785c2d88d766e0c8d4bd17807335454a2383185e926d114bf7c46f2c
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pydegensac-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
064734fbac367a61fbe52f4354f1d0100696019651412a9dbfbab7068af3179e
|
|
BLAKE2b-256 checksum How to use checksums |
93305774f2aa5fe28d5ac1a4723960003cf39ffff48d4220c6621fed15ad711d
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pydegensac-0.3.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 120.0 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a83848445375acb40d884c1880451a338ff00fd9468bc25d22ded2cd8c8aeb68
|
|
BLAKE2b-256 checksum How to use checksums |
485df34355aad2b53dd13b057f3f2df43001e5b6d6a459c1c88731e87d08e0ae
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | pydegensac-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 134.0 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
437451c0742a36da74c432d5ca8b6ad013df1d5ee970e2ba942253579e47df30
|
|
BLAKE2b-256 checksum How to use checksums |
351b2cb92297e3465bcac81b338d049194f7b5e75f71cb77f9e7317cb79dc72b
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp38-cp38-win_amd64.whl
| Download URL | pydegensac-0.3.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
50c0aa8a96c3d02a8a71931f7021c278c3a6dce6bec3a4fcc0e28139ca2b1a05
|
|
BLAKE2b-256 checksum How to use checksums |
e3c62cc95657c3b1f5e3270f37f6a5580239189141f9df00c1476d4dd254fbc6
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pydegensac-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
90ee770dbb5783a446e3ef44ac3da500566ec3736c8613f67469ab4e227db555
|
|
BLAKE2b-256 checksum How to use checksums |
8a07d1122c8551058f03a16b20eb0834a10606157fc0e4e6831ef27f95c18d0e
|
| 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 Aug 12, 2026.
Transparency logRelease files / pydegensac-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | pydegensac-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 133.6 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
850e46e8f24eeee0fe74e771c9645a00588893b4070d4f74d26930176e6b6264
|
|
BLAKE2b-256 checksum How to use checksums |
db56b4e7aab640186f2a9c1bf9eeeb02140bd89f8ab0dec8fa70bd6e1b877325
|
| 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 Aug 12, 2026.
Transparency log