Skip to main content

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.

IMW-benchmark

IMW-Challenge

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

H-benchmark

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-64Apple M1
F time-mAA, Linux F time-mAA, Apple M1
H time-mAA, Linux H time-mAA, 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.2 if 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 that 0.2 was yanked for, but 0.1.2 was 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

  1. Compiling pydegensac without a system-wide install.
python3 ./setup.py build
  1. 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.)

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pydegensac-0.3.0-cp314-cp314-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.14Windows x86-64

pydegensac-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pydegensac-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (120.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pydegensac-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl (135.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pydegensac-0.3.0-cp313-cp313-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.13Windows x86-64

pydegensac-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pydegensac-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (120.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pydegensac-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (135.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pydegensac-0.3.0-cp312-cp312-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.12Windows x86-64

pydegensac-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pydegensac-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (120.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pydegensac-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (135.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pydegensac-0.3.0-cp311-cp311-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.11Windows x86-64

pydegensac-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydegensac-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (121.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pydegensac-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl (135.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pydegensac-0.3.0-cp310-cp310-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.10Windows x86-64

pydegensac-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydegensac-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (119.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pydegensac-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl (133.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pydegensac-0.3.0-cp39-cp39-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.9Windows x86-64

pydegensac-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pydegensac-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (120.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pydegensac-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl (134.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pydegensac-0.3.0-cp38-cp38-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.8Windows x86-64

pydegensac-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pydegensac-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl (133.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file pydegensac-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5fcb65025966c822692ae1b3a7fe4dbb25e920f555b52e5f390b3e6aa0ee9826
MD5 9602ac1bf59183dd8096430a457bdeb9
BLAKE2b-256 aea041e8a76277ea37b2c3b46e60739683dc4eef715cf19a2463409e2457ae6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp314-cp314-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da2f368eacfceb76b685025479b707036356428f7e4ebd08ea37f1914475f4d3
MD5 251cfe8bdeebe8b0a8f36ad0d0a3d86f
BLAKE2b-256 e90a035726401d594f665f469bcd75e683d0a1723bbabe5265e442c79e3ec684

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 209b800a80a0095deca470ffcbe7ee88e308380171663e4a11cda58edcbe38e0
MD5 e920207678400d3a141cf44063d795d0
BLAKE2b-256 050074b3ce77827222f469e82ff42bac5af00198525b7d0522a9ca39e8f0ec07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0ff316682e824240f3d973edbe9454f1d06b8b7c6ce8b6f5b2bd7f3acfb9d6e6
MD5 65693630726311cadab51f59c42d6fe2
BLAKE2b-256 e03124a9c1134ba65756a7ec26ce4197eb1facf1aa6002e127a73ba85a8525dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e9408f0e36f391048b1e071d0dcebcf52381a29405bf7a02e14ff9629c5ec724
MD5 ac150461c667760d075ef4b5c82c1007
BLAKE2b-256 378e3cd9ccfa9baeec2fb085c2a5f7a9e6f322edb78c8a9bd8b32c3bcc2a1cc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a89f78f0ea6bfc6c6bb4a4d39ed557812f9c11a6d9b9b1997e36ac8981cabdf8
MD5 bf2797bd89c85466625c8f2677648939
BLAKE2b-256 d24d08d40abc26eecbf24bec7f990a9dd9d95247d15f7c13fc20a6dc35980792

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 700751a173875d77fe16bd29452899e349b04b256bcae7249301e8d43c0724e8
MD5 2fa2fe05ed3f76b4371640eacb22f589
BLAKE2b-256 1779171f8673fd0553f10e8728676f24b360e1a98c78e68dc57958543c70bda2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3559aef46df96feedb9c09bcee029c8370589d8ee05a7decff5079f7d1cd3aab
MD5 d330bec4b057f2eba53aff1888380390
BLAKE2b-256 f09254e9c7fcf0a2af98587c55b3f0ac3c433db6c9b14fe3dba6a2cf44ef76cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aa7b574af99ca47f2c634789752de41ac49415c1769fec8dc618ca98d9599a0a
MD5 b8d9f68d261a1fcd860ea78d2367f199
BLAKE2b-256 532712f7160f15a9d941bf967b13b5dd07248bd33327b03b9bef978ea627fbfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e76a91cefe53b303791a4bc9cb05e6c07f7b6fdd04f5fef89cf5398deed60c3e
MD5 22d7329fd0f5eff98c1c8a442eb3ca8f
BLAKE2b-256 4f3ba4b77b80266a1b95e0d6b4e352e4541ef9a79a3154d5cefb28451c1791a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6200c5aa24f282d50ee9e0869bfb407359c140aa30efe05e32a9809c8c026ac1
MD5 c4dc05e13ca2e43e6aa17f37c55a9ce0
BLAKE2b-256 3f12bdcb3e1ffff7d72d9ee78833e25456e3b4bafa480076b816f4b5c776a1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b0967e707b655ef912cb374df51ccd83aae9bf97a941d1e947c32e3a94e3e86c
MD5 b7282c3dc585a07bb73cfbe1bf17ee7e
BLAKE2b-256 7e40ffbc980d095d98d983a38fd1f207893646fd6376101ba5ae0aacd199acc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7bd542cc82cdd2d40c1b7222a700dbbe2b391abbe4c3218d6aac4654c22f5fc8
MD5 7a57ceacc4217533d2e18a42554c7675
BLAKE2b-256 83f41908c5b38bbeedd0d90bfb86006ed79a8891c3161604f622d94080e02087

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5405ddff41ae9dc4e2274921403229ca7d751ef203962ebd2f3bbacced6bc57a
MD5 f266b9b1300b214c45018f6ea6d81ab5
BLAKE2b-256 5a8bb4957ad5c8274dc5e7497212e79ac77488761fac9213ea7a0bc47efb62b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c024efef6d60ca02c128276d86f5463f79975c57e375f391dbe70d59eae1a9ae
MD5 904db64d171a6bd6381e933333ee7d17
BLAKE2b-256 17ce07f2b850023943d446eabb5c18c15b9a7092cc8b2be6a2c376e48f0a9954

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b8d5328391e7fc889a9f5de04efcdb17691607fe2fb5276694c676d305566992
MD5 ee58314cb7dfb9c7220dcd7786c45608
BLAKE2b-256 78bfe56293c04e456638599d216c6235a14ee4a4ae4e9f946f73486181ef7d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2a1cb1f1f9f1f17f87e847660df66f41a75d37ac370db1075e0556cef2eb2df0
MD5 2b0dff8aeac2099e64d00bb3ed557245
BLAKE2b-256 f23beab8a9830b6568de1cd28e233848e976c9d640b3f0aceb662c82944220d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2923d2bf011f6990e2b8258bbde7aeba0cf9cc016eff5a46cbbdc0a979a6d111
MD5 82d907f7ef4e2d9db4334e8437fa7bf2
BLAKE2b-256 42d0e0fcb12a20511f41939cadfce91ac7fc601bd80e1027dc73da682b5f56cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8dca0ac551378c86e5b359c1576f7d1afc312f3c27abe14050e9adeb9c1e7c1a
MD5 8769f304fda13bae66054d07f0f04cf9
BLAKE2b-256 4bfea45d1d4cf54c5dfeef5c34d49bd8b758b4d4b6b29fe5342671b9a42b891c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 149fd5fb792fa469785c31832155c4048251c88575c95245c53e720261550062
MD5 1538523fe4ab9f604188516592af5661
BLAKE2b-256 c2bd29d9f95c81c64ffd5588068eb689e08859b00cafbf6ad5f5ea351bec21b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 029b6555c12df51e45b7a21d96f21b7cc416393b2c238652779c5a9fef337eb9
MD5 32b8506208a9fdb80f22cf6247403850
BLAKE2b-256 8d398e78785c2d88d766e0c8d4bd17807335454a2383185e926d114bf7c46f2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 064734fbac367a61fbe52f4354f1d0100696019651412a9dbfbab7068af3179e
MD5 e87c4723bd3b9a6c04805d3bb0066661
BLAKE2b-256 93305774f2aa5fe28d5ac1a4723960003cf39ffff48d4220c6621fed15ad711d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a83848445375acb40d884c1880451a338ff00fd9468bc25d22ded2cd8c8aeb68
MD5 83ead4b7109db1b22edea8e11bca2269
BLAKE2b-256 485df34355aad2b53dd13b057f3f2df43001e5b6d6a459c1c88731e87d08e0ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 437451c0742a36da74c432d5ca8b6ad013df1d5ee970e2ba942253579e47df30
MD5 496b8128263edf7de13165be93dc0402
BLAKE2b-256 351b2cb92297e3465bcac81b338d049194f7b5e75f71cb77f9e7317cb79dc72b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pydegensac-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 50c0aa8a96c3d02a8a71931f7021c278c3a6dce6bec3a4fcc0e28139ca2b1a05
MD5 1b56eddc56db0f4ec6ea3e2555f01c00
BLAKE2b-256 e3c62cc95657c3b1f5e3270f37f6a5580239189141f9df00c1476d4dd254fbc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp38-cp38-win_amd64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90ee770dbb5783a446e3ef44ac3da500566ec3736c8613f67469ab4e227db555
MD5 b2ce82f309de158304a6a2261b44558d
BLAKE2b-256 8a07d1122c8551058f03a16b20eb0834a10606157fc0e4e6831ef27f95c18d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydegensac-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 850e46e8f24eeee0fe74e771c9645a00588893b4070d4f74d26930176e6b6264
MD5 4840a55bdedded0cbe7dfe48ae9cf700
BLAKE2b-256 db56b4e7aab640186f2a9c1bf9eeeb02140bd89f8ab0dec8fa70bd6e1b877325

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on ducha-aiki/pydegensac

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.3.0 This release

27 files

0.2.2

23 files

0.2.1

23 files

0.2

24 files

0.1.2

45 files

0.1.1

4 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page