Skip to main content

Advanced RANSAC (DEGENSAC) with bells and whistles for H and F estimation

Project description

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.

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

Installation

To build and install pydegensac, you can use pip from Windows, macOS and Linux:

pip install pydegensac

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

Project details


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.2.2-cp313-cp313-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.13Windows x86-64

pydegensac-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pydegensac-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (110.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pydegensac-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl (124.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

pydegensac-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pydegensac-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (110.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pydegensac-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl (124.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

pydegensac-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydegensac-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (111.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pydegensac-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl (124.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

pydegensac-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydegensac-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (110.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pydegensac-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl (123.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

pydegensac-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pydegensac-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (110.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pydegensac-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl (123.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

pydegensac-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pydegensac-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl (122.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pydegensac-0.2.2-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/6.1.0 CPython/3.13.7

File hashes

Hashes for pydegensac-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 04aabc4db37612f408aa632d95e59df5fc83211f929cc425f71fdbeaf14514d5
MD5 32dca8b8bc890fc72afe5890181be991
BLAKE2b-256 0db9c7ecf0c1c13339f050bc4e7c67810fb97e34ad2eeb9cdf11fbabc8578b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db9eab16f061b2eaa6cb75312f29ad5a31792c13cbf44a95ac29e96c126c5e6b
MD5 604e895f5088699f455dac8098825fe9
BLAKE2b-256 19dd0d946fce4cd7b0bbbade980535cb9822c42d31b77c589f79bcb5cb64426e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2448a6ee47d603e1aa3850721f8b91e36f68227c33ebd775d238ed1a110b84fc
MD5 063cac5dc19476da4820c25f55d96a58
BLAKE2b-256 f80d0772c38f16d2c428bcd6da28a46c94c07a584ed1697f2851fb32d37e7a86

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 72e896237b2f24df747525aa87154a0915c295ce91541e1c25f917da33b45921
MD5 cc48fcb0200dc9343fe2a1e38b154ddd
BLAKE2b-256 77287e70dd9e601d4365fb545367735b88636b3fab25f247c836fd3f602b8297

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.2.2-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/6.1.0 CPython/3.13.7

File hashes

Hashes for pydegensac-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e5afa51d2024bc55e9655e57fdcf700996fbf278cc9665e7f07844996b939a91
MD5 afa48814ef949554e3a437667545dcc0
BLAKE2b-256 8fa95b478bcf088f617e05fdcb00cd3d866ba5413cc0f57ac0349153871868af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f01816c38e1e7e3ad9f242c1b215505527fbbd2a7f0f7c337019941d00fc07b6
MD5 25dd120103bdc75d4184b0cec9d2c684
BLAKE2b-256 0b7ad62d4038797ef029b3ee331fbc22c3741a69effc351141e87695c1a23d3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f84496b1ddb55e7b8fca6d2d3e593aad68608a78e59452cc3bf9c63bdde1ee45
MD5 a1942b587c74ad631343ac47266e4012
BLAKE2b-256 686219b6b11b3fc51000e76585da2585f9c04cdbce5f5f733189df5239ecb57f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7244595fdf5125aa4c09fa0289a41202d10fad7391e8b904d6c795416b8c6d6a
MD5 6473d505a882cc9842764315b9ee1331
BLAKE2b-256 02c41e40c80d1686ea4699aeb00203255193af16a131a6b3611b60d514911662

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.2.2-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/6.1.0 CPython/3.13.7

File hashes

Hashes for pydegensac-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0bb6f66aea4434a884e09454d7b437e15624c4a9cdb6e800494d9310562ebe6d
MD5 189500234b991c68a85524775eb2c13b
BLAKE2b-256 6285b4b21a3d22b24e2c25a9189f3c0bf6ad43312e4be3811094091d5709e06c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 951c6768f44d4185b412d709535ea21ac8b05dd58a3d0b69ad8168bd839d8123
MD5 832c4918b5f353271e652a642637b38d
BLAKE2b-256 6a4779a52778ff1be6f6baf72c8ec4e7a9a043a1e102be32668c369f21514793

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dd01495b2368f18e1505bb5106867df14732388cee3c0f383bb3e78cb555e8b
MD5 571a8d3b27efd40060d307d1c07f22c7
BLAKE2b-256 c596461061a231a3fe4602089020510ef6723f907f78429f90fa45cce37510b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0847a65166a4ab7005efdfe50534f1804c89f61fe95256b2d0231d0fef0aa54
MD5 2b1880c02e19ad75708bbdffd862a098
BLAKE2b-256 e3855abd7440cc6cb0abb9c343662491fda74219cbdd6cccf0c61a008f4716d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.2.2-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/6.1.0 CPython/3.13.7

File hashes

Hashes for pydegensac-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 beb6cd1e6db323f0ce2157ccb3f587ee1e65e820e337b523146dce5375d88aaa
MD5 2533966a3d45514897ffdaa1071e64de
BLAKE2b-256 781d6a768761b50a010c9eaa651404cf9fe7373f41c8650025a6bc914abb49e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5284b72ac3f42327774bf5e07d1663312b66cc9a76398a60305da92eb3bc7863
MD5 e6296fc7d9eb3f93074ce4086de0d57c
BLAKE2b-256 a11479630d8382aa29813b6597ba70d887b793d33abe57e1fa7c1f0e29a5dea9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 618a2f9c76d89fb3ef6a8c350143765745b1c0b6b7140c14e1ba337a55dad096
MD5 e00b682e49bc1958f87d2ad70078d0b0
BLAKE2b-256 884212b6cf59103f633e12dddae16820b7f8373786428914743d42d4de02dca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6bb96270ae217c555cd35c88c43d13eab96656683e0536d3409ca6bc833cd671
MD5 fed70f32191252f5a8e6149b27d00aa2
BLAKE2b-256 1ce808a3953d4f3d7dc5c4254abd7bec3d06a4b2353cbf59d99e6a39e470d2f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.2.2-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/6.1.0 CPython/3.13.7

File hashes

Hashes for pydegensac-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9e95513ef57a9ac1d1bb2ac5c18be85635c8e8addabb80861d4a1f6a37563d15
MD5 ce3e4ff6f7e76ca4503cbbf17284f1d7
BLAKE2b-256 ca9a9ce40d5f8166f4c19486b6946e28bd22605e663338a213777d8a9a924b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b114fc18b8f753b013e8e7d0c896d43e79642b190c948214088f98fa01e9388c
MD5 c01b9263dd952c2a7bd8e67d88c45f3b
BLAKE2b-256 3d04dd591ed2b31e56350ae9fa41fa1a545142fb56c3a4fd93e28027a940ede2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bb8252b34baee013acd5476dbc4f16c590488af1aefc37cf5a5d854d843324e
MD5 453fd84828dab2f8c22cd3a07bc909d7
BLAKE2b-256 246d7ff4d6bba10b51b5d143b09df2ee788774e212a6e2ee70cdfceb453ce87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 735d4d4b5c9b11eecd09c541d9776a1fefdd185e8e87ecfecfb0e31b0f125b8d
MD5 c25e4efe23f87969f8aae7a900ed26c9
BLAKE2b-256 d6384d27f05fe39232c6534863464f3a872231950ad3d2bd420507a7541c13cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pydegensac-0.2.2-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/6.1.0 CPython/3.13.7

File hashes

Hashes for pydegensac-0.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cfc856bb11c6070cc9bf7037c6fa3180a8cc8342c6300a45a6feabe204e83f98
MD5 2eab47d7a9f532bea111d2025aedcfd4
BLAKE2b-256 7d06649274c37d3699023d8836827934698bcce9bad7006c4f3387ba2dfe6458

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 218045968100f43b4ba19f7f7c230b7f2facc0e47a00602cffb9b27f382d95c0
MD5 2eda794908eb97e95232136e4e082fdd
BLAKE2b-256 ff318982bc677e62e8aa2e8e1439bc1d1353db5dfde9bc120416d127a5eb55a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.2.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pydegensac-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1bf09d3eadfa3a202f90d5bdf6d07f2bba3288c2d83f404f96ef9f70373657f0
MD5 25332097e2e5347f2e7b2dfe098a013a
BLAKE2b-256 ad07eabec820a2f7861cf0f9fdd7777b0de24e2b563b2baec5de612b45e26847

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydegensac-0.2.2-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.

Supported by

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