orthomosaic
A native orthomosaic generator for nadir drone imagery. It doesn't use Docker, VMs, OpenCV, GDAL or PROJ. The heavy lifting is in Cython-compiled C that releases the GIL, with an optional CUDA backend that is selected automatically when an NVIDIA GPU is present.
Runtime dependencies: numpy and pillow (plus cupy only if you want the GPU path).
Install
From PyPI (prebuilt wheels for Linux, Windows and macOS 14+):
pip install pyOrthomosaic # CPU
pip install "pyOrthomosaic[cuda]" # + NVIDIA GPU support via CuPy
The package is installed as pyOrthomosaic but imported as orthomosaic.
From source:
python3 -m venv .venv && source .venv/bin/activate
pip install numpy cython pillow setuptools
python setup.py build_ext --inplace # compiles orthomosaic/_core.pyx
# optional GPU (Linux/Windows + NVIDIA driver), pick the wheel matching your CUDA major:
pip install cupy-cuda12x
ORTHO_NATIVE=1 python setup.py build_ext --inplace adds -march=native for a few % extra.
Use
python -m orthomosaic /path/to/images -o ortho.tif
python odm.py /path/to/images ortho.tif
from orthomosaic import build_orthomosaic, Options
report = build_orthomosaic("images/", "ortho.tif", Options(backend="auto", render_scale=0.5))
Outputs:
ortho.tif: a tiled, Deflate-compressed RGBA GeoTIFF in UTM (EPSG:326xx/327xx). It opens in QGIS and GDAL.ortho_preview.jpg: a preview no larger than 2048 px.ortho_report.json: per-image affine transforms, exposure gains, statistics and the options used.
Useful flags:
| Flag | Effect |
|---|---|
--backend cpu|cuda|auto |
Choose the compute backend (auto uses CUDA if available). |
--render-scale 0.5 |
Decode images at half size: about 4x less RAM and faster, at half the output resolution. |
--resolution 0.05 |
Output GSD in metres per pixel. |
--cache-mb 256 |
Cap the decoded-image cache used during rendering. This is the main RAM knob. |
--blend seam |
Use a crisp "most-nadir pixel wins" blend instead of feathering. Less ghosting over tall objects. |
--gps-sigma 3 |
Expected GPS error in metres. Use 0.05 for RTK drones. |
--workers N |
Number of CPU threads. |
Pipeline
- Metadata: EXIF GPS is projected to UTM with a built-in transverse Mercator implementation.
- Features: ORB-style features, computed in
_core.pyx: a 4-level pyramid, FAST-9 corners scored by Harris, grid bucketing, intensity-centroid orientation and 256-bit steered BRIEF. - Pairs: the k nearest GPS neighbours. Without GPS, all pairs for small sets, or a capture-order window.
- Matching: a single-pass Hamming matcher (popcount) with a ratio test and a mutual check, followed by RANSAC affine and a least-squares refit. On a GPU, matching uses a shared-memory CUDA kernel.
- Global alignment: a linear least-squares bundle of one affine per image. X and Y decouple,
so the solve is a small 3N x 3N system:
- a relative solve,
- a robust similarity fit to GPS,
- a joint refinement with GPS priors. This step includes a scale-lock constraint that removes the shrinkage bias of world-space least squares.
- Exposure: per-channel gain compensation in the style of Brown & Lowe.
- Render: blocks of 1024 px are rendered in parallel and streamed into the GeoTIFF, with a serpentine traversal and an LRU image cache. Memory stays bounded no matter how large the mosaic is.
Results on the synthetic benchmark
The benchmark in tests/synthetic.py simulates:
- 228 images of 1200x900 px,
- a lawnmower flight with heading flips and ±4° yaw jitter,
- ±3% altitude changes,
- exposure changes and vignetting,
- 1.5 m GPS noise.
Results on an 8-core Apple Silicon machine, CPU only:
| Metric | Result |
|---|---|
| Absolute geolocation | 0.14 m RMS. The block averages out the 1.5 m per-image GPS noise. |
| Relative (shape) accuracy | 0.05 m RMS, about 1 ground pixel |
| Run time | 27 s end to end |
python tests/synthetic.py make /tmp/syn/images
python -m orthomosaic /tmp/syn/images -o /tmp/syn/ortho.tif
python tests/synthetic.py eval /tmp/syn/images /tmp/syn/ortho.tif
python tests/test_core.py
Scope and limitations
This is a planar (2D) orthomosaic: each image is mapped to the ground with an affine transform. It is accurate for nadir imagery over terrain that is flat or gently rolling relative to the flight altitude, which covers typical agricultural, thermal and mapping surveys.
It does not do:
- full structure-from-motion or DEM-based orthorectification,
- correction for lens distortion,
- correction for gimbal pitch.
Tall buildings and steep terrain will therefore show relief displacement or ghosting. --blend seam
reduces the ghosting. The natural next steps are:
- a Brown–Conrady undistortion pass,
- a homography or bundle-adjusted camera model,
- a coarse DEM from triangulated tie points.
Metadata
Release files for pyOrthomosaic 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyorthomosaic-0.1.0.tar.gz | 36.9 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 19.1 MB
Release files / pyorthomosaic-0.1.0.tar.gz
| Download URL | pyorthomosaic-0.1.0.tar.gz |
|---|---|
| Size | 36.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2a84d044dedd07c7e7f15ea3713aeaf78f7ddaa7e1e07aa6a577deccbdeeba81
|
|
BLAKE2b-256 checksum How to use checksums |
c0cbd702fa61a7d5d9718f4e27e14dcf2656398207ea3f4a7f9e5a4e6e4a7597
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 374.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6719e45e7d9bb21a7244e58b0c1f2a404d69e19dc0a0a8dc872ab5ba0a95e175
|
|
BLAKE2b-256 checksum How to use checksums |
5e5e7cc410004ed62c70816817eb4e9bae2800d7577014e7d0412e9c4a0c4fb8
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 788.4 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
47bab4a07e48712f600cd1174584dab1da89a01aaa9f74ffc2b62bce8faf3742
|
|
BLAKE2b-256 checksum How to use checksums |
2af6878064524196cb909efbb53bc4ef64f3de18f7b49841602e07cda14969f7
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 762.9 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a4418a2050e297a2079de90791d41eaa14a6252f9d4231360ab1452e0d7cb2e6
|
|
BLAKE2b-256 checksum How to use checksums |
0fae52758a0655cb3011ddcc05f400deb91e6806ddd62bd869c1fb30e39fb37d
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 790.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bcb63077c6501d853ea04ff59142c574db9672006b9c18190c5b29c11a1e8ea
|
|
BLAKE2b-256 checksum How to use checksums |
072ee36fdc5e5a6856a223476fa2657d8ab3df7b8408d6bdefcee1a338baaa23
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 776.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
532334255c338e772f60c3a2c9bbcd83194f2c7c35e82d63129ea8527921c3e5
|
|
BLAKE2b-256 checksum How to use checksums |
207ee49c7b6376ec0c628b8679e4c67b4c305a2695521b77fe441d087d490a91
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-macosx_14_0_x86_64.whl |
|---|---|
| Size | 160.2 kB |
| Tags | CPython 3.13 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c779d37a5c57a80a84bbb036818929fb609f82e64fe743677026b9edc069560
|
|
BLAKE2b-256 checksum How to use checksums |
3a68987e24a822fde3469d660ed5bde30d1a7e829615687f666eeff50c29f18c
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.1.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 141.1 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a2e7f2f9d9b9dc3958f74e743ea2da75c2627f2bb86af8e78dd9ef0faa4ecdb5
|
|
BLAKE2b-256 checksum How to use checksums |
373b802abcf0ccc77b098aa390458ecd7413e8d5e940ecbc9937df393325772a
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 374.4 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
071aa1e2d76873e423ea3f1baa735c35750ce4edb3f077f85651ed655375e655
|
|
BLAKE2b-256 checksum How to use checksums |
d578f290b841ce0f037961111e11c43eadff8fc692c7bd557e9062778fd13f9b
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 790.3 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
99c7c8595999e1fa40c3390f93c0570e20bc7d1b749bd13b799583821ab0734c
|
|
BLAKE2b-256 checksum How to use checksums |
92707f1f1c8c0c4d7e4874ae93000d1efab318a3e5b5ff6f98f4435d12edf88e
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 768.1 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
081b46cb7571c7f3a761572a04436b1abdd6421e28bfc34142b7a9b5116af354
|
|
BLAKE2b-256 checksum How to use checksums |
4cd571f17e7581543c40c4b89028505348c5b64d6951df78ddfd853d37336272
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 794.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8e8a8010b222560bb3dd369b558388795d39f53f5f25e7182d39a6e13591d054
|
|
BLAKE2b-256 checksum How to use checksums |
f32f66f015be4efecb04ea43f3b01f105f1de170e8fc3fda6a299be1f5883888
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 783.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
78530c37068fa7a31abfb1ca9e1c1dd22228b67c61857ba12902efd2afc4029e
|
|
BLAKE2b-256 checksum How to use checksums |
9e495493fba997d7eb057026a6ceb5c7fc73a7a253344d8efae9ef1236cd2156
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-macosx_14_0_x86_64.whl |
|---|---|
| Size | 159.4 kB |
| Tags | CPython 3.12 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
14aa0eae34e3000f19dc8e93dee5305d3720c729b4359e8b7a6216623b2a3f3a
|
|
BLAKE2b-256 checksum How to use checksums |
7137f97c88c028f18acb7b773d85f4d9f8079f9e25b41c2f60d989adf23a9f82
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.1.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 141.1 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
27f8e9b8012b49b41d6b580d584fcaffbe3b6d763a5f79e47e9eef796fac3ad2
|
|
BLAKE2b-256 checksum How to use checksums |
6f7ffd8c87367c2e3a0a4de0ed22a329ce1dc09b1f412d003d21dc375f729ed3
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 377.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3bd7d39434c0d3da9f91d50fa85035a4663b79adc666ff1a48b7d1483761d702
|
|
BLAKE2b-256 checksum How to use checksums |
6d39d435fec8b90dfdb783e4f58a7ecec9ad5b72f93622141df1a1d68f1c5da0
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 817.4 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4d643fd85b6e231e3665abdc0671e8e7d61d0ee50bee52f4c60b74597b480397
|
|
BLAKE2b-256 checksum How to use checksums |
cef8c367dddb73c61d39160418862dbfc0ed703591a897e5f7ab7cfe04aef0f0
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 802.6 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
51e1e7b35a84085eaec05912203b9efd9e595bc907addd04b351a22aceebe1f7
|
|
BLAKE2b-256 checksum How to use checksums |
0134d4c1412d98ac36f653e006ec85008ac5565f02736eccd22f55d24da2602d
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 812.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
67bda0ae2fbe15efa0e012bb179de00cd42c070606150d980e1846385a00f76f
|
|
BLAKE2b-256 checksum How to use checksums |
70c1c981b3d54592f04aabb4bf1f260db33a4a1183ea669d179fe121f9305c03
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 807.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7aa09a8933e2e9f08a9f5754e4ee876cd058c07d223c549d35552646ec2b5cdd
|
|
BLAKE2b-256 checksum How to use checksums |
0a9b8b07c08f47fce78247937f4b286005d51ea43ccbe5c08cf077a818c0d3cd
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-macosx_14_0_x86_64.whl |
|---|---|
| Size | 157.7 kB |
| Tags | CPython 3.11 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
1b66ef1bb5397a00666328947f5678ae4e6ceb94b58771392445841e5e0d21f0
|
|
BLAKE2b-256 checksum How to use checksums |
0bd05b407637a43a4b4c396e65c45a0f3c5fc1fd8601a191102ff845ddac2309
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.1.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 141.2 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
60b8f46e9118f34bccf7cf191fbf6c2d08627e85077ade128e4faa8b4c58f1b7
|
|
BLAKE2b-256 checksum How to use checksums |
6c2a96120f45d30dad0721f429976076ac9e572117d059b67eb260dfd37bedce
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 378.5 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e7e9c90c2b61d0aa4b6a019db9c02411d3eaa0f9a90669943e7cf71db0d8516c
|
|
BLAKE2b-256 checksum How to use checksums |
67bca4e1ba552e243613bd6895b9e61932f3727b609bf8ee108e2315680da191
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 785.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4bd354294264263986adc204af0914b3b7bcecc2ca3cddcaba0fbc70de5bacbb
|
|
BLAKE2b-256 checksum How to use checksums |
cac9883aaff3b1cd23cb8494fa35548163a3419b2be65f00017c2b1f735975de
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 768.2 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
00fd9e6929607771d4aec34b6e5ed445e35be24cfe4ebbbf429d716d485a277a
|
|
BLAKE2b-256 checksum How to use checksums |
182a22cb12cac505db67f69ced69e552d2b991616094cfcef24655015a34d164
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 779.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e40e51097b427017991bd0efba3561916808d3b55d57d426adb6925266dafc4e
|
|
BLAKE2b-256 checksum How to use checksums |
565298ac5e14af964bdeebfbb147a9a28db63b3d7bda0cf6d1ff47c573162534
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 773.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
de462f0c206830873f9c6cc1cd67c393204453d0d390765f54521914170fe74e
|
|
BLAKE2b-256 checksum How to use checksums |
43f0e3cf73ab60d09ed410330db71c464fabea99fd025a4eda98b75180888c86
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-macosx_14_0_x86_64.whl |
|---|---|
| Size | 158.4 kB |
| Tags | CPython 3.10 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8cb3fc2a43010c4ddf1debc2f62cd7913cfe372cc1766ca01d1936ba2a8fa6c1
|
|
BLAKE2b-256 checksum How to use checksums |
9e223162c5fd0a0764c2af4a4692eddd4f278579212e70e2307f321a182ed27b
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.1.0-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 142.0 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
da5af3d229572db4a6a686b033cbe2118f685cd4a75f2e1b0e9978a39facaa40
|
|
BLAKE2b-256 checksum How to use checksums |
1d0c14eb97d8463f6c05b1625f122aed76929a2f415eb2b7262e026bce7bdafb
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-win_amd64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 379.0 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b202765e13660d89f0bd8b50566363f108503f345986a7701199d98aec5409e7
|
|
BLAKE2b-256 checksum How to use checksums |
d0f018d7ec5c163cc81d66c71f5a2a4868e509cc4545da59baf189e134cb4890
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 781.4 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
04886fc0ce771e87ada476e788dc7e89fb0f485c7ee67dcaf6a0583b99a9bef5
|
|
BLAKE2b-256 checksum How to use checksums |
cb323299c5d8b0cf2968c62ba2351c69ca12312d300a4126edbb0719eee585f7
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 764.7 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
e08a7cb9f7c74506059e2b84bc8f3adf6d56bcfa251a853b730a1206d02c0b05
|
|
BLAKE2b-256 checksum How to use checksums |
43554972333554fdf9dcf03dea8d3894c553ea65a6127e5e4a53f1901f9b3931
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 776.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b994b1d9a7581aa6514995d10cd8fd32c71a870e98b6e0ec923729b58f8b9a6d
|
|
BLAKE2b-256 checksum How to use checksums |
fca016af372817d881e589790584a8f6066e7e2abf6403dc5b1e7dd143129830
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 770.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b78b3f4c4bd2f90f7303423ce5b1c54c720d375b7dcc155ce3e3226587713aa0
|
|
BLAKE2b-256 checksum How to use checksums |
4840f0428a18be540a8c26800221e7f320aa132b1a8b642358555de25cbe6eb3
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-macosx_14_0_x86_64.whl |
|---|---|
| Size | 158.8 kB |
| Tags | CPython 3.9 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b1bed1afa7911ec3d8a0854256df96ff99d57d45537521302c16016ea6dfbbf2
|
|
BLAKE2b-256 checksum How to use checksums |
6c7f6699302c66e09221f3838e89ca0f0b13ac0488411cbe3b9914330b6cb197
|
| 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 Sep 27, 2026.
Transparency logRelease files / pyorthomosaic-0.1.0-cp39-cp39-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.1.0-cp39-cp39-macosx_14_0_arm64.whl |
|---|---|
| Size | 142.5 kB |
| Tags | CPython 3.9 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9a5fc68a278e6aaa393f69faa9a5a01d227046d4a4ed65218f12ab4afb6fe3be
|
|
BLAKE2b-256 checksum How to use checksums |
5e0231ed768f31ff137683239033eb53c067add1b13f31a0ca3dc2270605d3dc
|
| 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 Sep 27, 2026.
Transparency logSecurity for pyOrthomosaic 0.1.0
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 36 files in this release have been uploaded with provenance metadata.
Attestation for pyorthomosaic-0.1.0.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 Sep 27, 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.