HomLib
C++ library for computing homographies with support in MATLAB and Python.
Solvers
This repository contains the following solvers for computing homographies with simultaneous radial distortion correction and/or incorporating IMU data.
We further support affine-covariant and orientation-covariant solvers, requiring fewer correspondences than their point-based counterparts by leveraging the geometric information of the corresponding descriptors.
| Authors (year) | #Corrs | Minimal | Radial distortion coeff. | IMU data | General homography | Descriptor |
|---|---|---|---|---|---|---|
| Fitzgibbon (2001) | 5 | ✔️ (e) | ✔️ | P | ||
| 5 | ✔️ (1) | ✔️ | P | |||
| Kukelova et al. (2015) | 5 | ✔️ | ✔️ (2) | ✔️ | P | |
| 6 | ✔️ (2) | ✔️ | P | |||
| Valtonen Örnhag et al. (2020) | 4 | ✔️ | ✔️ | P | ||
| Valtonen Örnhag et al. (2021) | 3 | ✔️ | ✔️ | P | ||
| 4 | ✔️ | ✔️ (e) | ✔️ | P | ||
| Nakano (2024) | 5 | ✔️ | ✔️ (1) | ✔️ | P | |
| Wadenbäck et al. (2026) | 5 | ✔️ | ✔️ (1) | ✔️ | P | |
| 5 | ✔️ | ✔️ (e) | ✔️ | P | ||
| 5 | ✔️ | ✔️ (2) | ✔️ | P | ||
| Barath and Hajder (2016) | 2 | ✔️ | A | |||
| Valtonen Örnhag and Adalbjörnsson (2026) | 2 | ✔️ (1) | ✔️ | A | ||
| 3 | ✔️ | ✔️ (1) | ✔️ | O |
We use the following convention for the different distortion cases: (1) - single-sided, (e) two-sided and equal, and (2) two-sided. The following descriptor types: (P) - point-based, (A) affine-covariant, and (O) orientation-covariant.
The solvers by Valtonen Örnhag et al. and Wadenbäck et al. are original implementations, the others are re-implementations. If you use the code in your work, please cite the respective article:
@InProceedings{fitzgibbon-etal-2001-cvpr,
author = {Fitzgibbon, Andrew},
title = {Simultaneous linear estimation of multiple view geometry and lens distortion},
booktitle = {Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognitioni (CVPR)},
year = {2001},
}
@InProceedings{kukelova-etal-2015-cvpr,
author = {Kukelova, Zuzana and Heller, Jan and Bujnak, Martin and Pajdla, Tomas},
title = {Radial Distortion Homography},
booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2015}
}
@InProceedings{valtonen-ornhag-etal-2020-icpr,
author = {Valtonen~{\"O}rnhag, Marcus and Persson, Patrik and Wadenb{\"a}ck, M{\aa}rten and {\AA}str{\"o}m, Kalle and Heyden, Anders},
title = {Minimal Solvers for Indoor {UAV} Positioning},
booktitle = {Proceedings of the International Conference on Pattern Recognition (ICPR)},
month = {January},
year = {2021},
pages = {1136-1143}
}
@InProceedings{valtonen-ornhag-etal-2021-wacv,
author = {Valtonen~{\"O}rnhag, Marcus and Persson, Patrik and Wadenb{\"a}ck, M{\aa}rten and {\AA}str{\"o}m, Kalle and Heyden, Anders},
title = {Efficient Real-Time Radial Distortion Correction for {UAV}s},
booktitle = {Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV)},
month = {January},
year = {2021},
pages = {1751-1760}
}
@InProceedings{nakano-2024-icpr,
author = {Nakano, Gaku},
title = {Inverse DLT Method for One-Sided Radial Distortion Homography},
booktitle = {Proceedings of the International Conference on Pattern Recognition (ICPR)},
year = {2024},
pages = {448-462}
}
@InProceedings{wadenback-etal-2026-3dv,
author = {Wadenb{\"a}ck, M{\aa}rten and Valtonen~{\"O}rnhag, Marcus and Edstedt, Johan},
title = {Radially Distorted Homographies, Revisited},
booktitle = {Proceedings of the International Conference on 3D Vision (3DV)},
year = {2026},
}
@InProceedings{valtonen-ornhag-adalbjornsson-2026-icpr,
author = {Valtonen~{\"O}rnhag, Marcus and Adalbj{\"o}rnsson, Stefan},
title = {Radial Distortion Homography Estimation from Affine-Covariant or Orientation-Covariant Features},
booktitle = {Proceedings of the International Conference on Pattern Recognition (ICPR)},
year = {2026},
}
Dependencies
The source code depends on Eigen 3 (older versions not compatible). Installation for Ubuntu/Debian:
$ apt-get install libeigen3-dev
Furthermore, PoseLib is required. Follow the installation instruction in the repo.
If you want to use the solvers in an LOMSAC framework, we rely on RansacLib, which is included as a submodule. You can recursively clone it
git submodule update --init --recursive
Using the solver in Python
Python wheels for all standard platforms and supported Python versions are available at PyPI. To install, simply use
$ pip install homlib
Note: Solvers with known IMU data is not yet supported in the python package.
Using the solver in MATLAB
(OUTDATED)
It is possible to MEX-compile the solver and use it in MATLAB. Check the
compile_mex.m function in the MATLAB directory. You may have to change the path to Eigen,
e.g. /usr/local/include/eigen3.
About the solvers
Many of the solvers were generated using the automatic generator proposed by Larsson et al. "Efficient Solvers for Minimal Problems by Syzygy-based Reduction" (CVPR 2017)
Metadata
Release files for homlib 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| homlib-0.1.3.tar.gz | 2.1 MB | With provenance | Details for homlib-0.1.3.tar.gz |
Built distributions (wheels)
Total release size: 15.3 MB
Release files / homlib-0.1.3.tar.gz
| Download URL | homlib-0.1.3.tar.gz |
|---|---|
| Size | 2.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c59ec550c837eea0c7e093df12cdc14285b0f8afe8d1cf442b5faa51f12e7530
|
|
BLAKE2b-256 checksum How to use checksums |
559e0665faf6a038bfeb73023dc641a3af8377de4d3d4a7c982215bbcc413af3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp314-cp314t-win_amd64.whl
| Download URL | homlib-0.1.3-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 541.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b31ed7bf667e68fc0816c23ec9c2e177654eba677ddd4dd31d5226d4845eefdd
|
|
BLAKE2b-256 checksum How to use checksums |
7335bb1cf1aa2aafa8674090aaaceb7cc46a1540280350abd1657e776b37761f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | homlib-0.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd886407ee1821949b263f6d8e1c5cbd65c7ec36bc55b542c3692d9bf7134d89
|
|
BLAKE2b-256 checksum How to use checksums |
8a1d95433c7dcd349a1ac635ade55094d7b2f1b35fed3ab632bf100a405e7c28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | homlib-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 491.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b11319e27972840b6b801f3323c11c7fd3ae952554f6eb8cf3ee94babd584e94
|
|
BLAKE2b-256 checksum How to use checksums |
5fdabdff0eeb0e316d1526a0d480a8978a4a698b22a999337e6681772207f2c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp314-cp314-win_amd64.whl
| Download URL | homlib-0.1.3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 534.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
549c0b0679580a2fd8790971b1fa9dd47c0a54bc626475dbb05dc41e44e01f2d
|
|
BLAKE2b-256 checksum How to use checksums |
3c7b2b3e8700c626fadf039827c972d52961b4e01915dd691c88442972c19364
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | homlib-0.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
81ce296620b47721122ab84ce65aa73d0db2d93ade314a64c3799948827bd330
|
|
BLAKE2b-256 checksum How to use checksums |
08056b9f8aab1e1a661ce447115a025b29427f2db88c984ce88b990b85193238
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | homlib-0.1.3-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 480.2 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1cfc103ad738a7bb16b66af793853e7847082d39219b2db95df7e9d4cb98bd44
|
|
BLAKE2b-256 checksum How to use checksums |
53f9440916daf6c0a70cedb2087cf7cba2393ac8f167cf759f5d3ad6a60493a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp313-cp313-win_amd64.whl
| Download URL | homlib-0.1.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 517.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2b9170a2e1d895f011e1db2daefc1259965c8a94226d037f214a619135ecb011
|
|
BLAKE2b-256 checksum How to use checksums |
6dc4abebb10c8fc408417352f2668572b8b131ed790b618e2ded342c19b2cf8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | homlib-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
202df7d69dca7ec819652df21df39208f4d6c479c3f045d5fac70364df02fa4f
|
|
BLAKE2b-256 checksum How to use checksums |
76288a2229b94b4bb0b9940c164f2ca4384519d182a8d86329396bb17d1ab1ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | homlib-0.1.3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 479.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5b71b27330b219d45ec71ede4cb24ca5dd4171398ab93196142dc89963e19d36
|
|
BLAKE2b-256 checksum How to use checksums |
b870fc3c73abc524b7cf4081943bc7906901e60cb3a59fea6057812af6a2a136
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp312-cp312-win_amd64.whl
| Download URL | homlib-0.1.3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 517.1 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c9d316e90113a0e13228d93d2b34c4119a74f849da1fdbc7f4832f01a0db256c
|
|
BLAKE2b-256 checksum How to use checksums |
d1e41dbdc06fb65ddf826ca413ebb60389d36ab1eb08b1549fc5bb590486e97f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | homlib-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cac14baf6e59ee325eae5b867bf12ae5689ad39526a2ed70edae70cd82b7e5e5
|
|
BLAKE2b-256 checksum How to use checksums |
073e0a4df1571b61a9cbc73bb0977ecbf7a30f346f9ebd33bb546a3389b7d8ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | homlib-0.1.3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 479.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
282d7acef863ce2593af112a85be693db8ef3c8d6b810c603c0d7090d5030b6d
|
|
BLAKE2b-256 checksum How to use checksums |
b5635557f258ca8c31db4dbbf1495eb44bc9cff5c8446a34c8f97fe5da013ea0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp311-cp311-win_amd64.whl
| Download URL | homlib-0.1.3-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 516.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0322bfb67084decc7987f3609137c96d5c5f28ef2279cb26b0c5b2c0a33fe807
|
|
BLAKE2b-256 checksum How to use checksums |
4b08941bc6b79b4288bebc459b9f0538f20ecd6e266d8fe736078279f793b1a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | homlib-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6347bae4e439f65bf28b4a30f075c62210b7bb973e514a4092ef28a01bc38b6a
|
|
BLAKE2b-256 checksum How to use checksums |
a00456f0cc8900bd54be71b62b1c5d5d85593cdd3422b734890c4c74b2fffb87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | homlib-0.1.3-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 477.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
581aec6cf8795b9f2c86734158c8d4a9637446e3c1ada3491feb38021e6d84d6
|
|
BLAKE2b-256 checksum How to use checksums |
a2ae1c7d324a6cf68f29f9b55a134687f7b94c2c75da5f6d5196bcf02559a51c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp310-cp310-win_amd64.whl
| Download URL | homlib-0.1.3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 514.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
72c4fd12d8952ebbe94090aa68ab74539275b1ae8a2d198fec374d2dc92487b2
|
|
BLAKE2b-256 checksum How to use checksums |
53a6a22aa3e2a10908e22292b564e2a0b1488678ca3f43b7d8bf09640a26cb6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | homlib-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
53c0225adb4b4100f93e8c8740d85f3a039247ffc96c5c1220136a8e6277603e
|
|
BLAKE2b-256 checksum How to use checksums |
94e5ffa888cfda31a536731a25434a21ba3359f536c7c34a1ca525507b608b98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / homlib-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | homlib-0.1.3-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 476.4 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
34c0115beb4b67a9e7e06351440770ba57d14ae6ac2ce5cc45d6cbde665d8a56
|
|
BLAKE2b-256 checksum How to use checksums |
4dba69e795aa4e35191586cecbc6c01c2be9d86f4cb745a8f16afdcf8543ab06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logSecurity for homlib 0.1.3
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.
Full provenance
All 19 files in this release have been uploaded with provenance metadata.
Attestation for homlib-0.1.3.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.