pyOrthomosaic
Orthomosaics, DSM/DTM, dense point clouds and 3D meshes from drone photos — natively in Python. No Docker, no VM, no OpenCV, GDAL or PROJ. The heavy lifting runs in Cython-compiled C that uses every CPU core; NVIDIA (CUDA) and Apple-silicon (Metal) GPUs are used when available.
Two pipelines:
| Command | Output | |
|---|---|---|
| 2D | orthomosaic |
Fast planar orthomosaic (tall objects lean) |
| 2.5D / 3D | orthomosaic-3d |
True orthophoto on a DSM, DSM / DTM / nDSM, dense point cloud (LAZ/PLY), 3D mesh (OBJ/GLB), contours, quality report |
Package name pyOrthomosaic, import name orthomosaic. Python ≥ 3.9.
Install
pip install pyOrthomosaic # CPU (numpy + pillow only)
pip install "pyOrthomosaic[mesh,laz]" # + 3D mesh (open3d) + LAZ point cloud (laspy/lazrs)
pip install "pyOrthomosaic[mps]" # + Apple-silicon GPU (MLX)
pip install "pyOrthomosaic[cuda]" # + NVIDIA GPU (CuPy)
pip install onnxruntime # optional: AI sky / background masks
macOS: open3d also needs brew install libusb.
From source (compiles the C kernels _core, _ba, _mvs, _dense, _fast):
git clone <repo> && cd ODM
python3 -m venv .venv && source .venv/bin/activate
pip install numpy cython pillow setuptools
pip install -e ".[mesh,laz]"
Optional extras only add outputs: without open3d the mesh is built from the DSM, without
laspy[lazrs] the cloud is written as LAS.
Quick start
3D (DSM + true orthophoto + cloud + mesh)
orthomosaic-3d /path/to/images -o recon/
from orthomosaic import build_3d, Options3D
report = build_3d("images/", "recon/", Options3D())
print(report["dsm"]["gsd"], report["outputs"])
2D (planar orthomosaic)
orthomosaic /path/to/images -o ortho.tif
from orthomosaic import build_orthomosaic, Options
build_orthomosaic("images/", "ortho.tif", Options(render_scale=0.5))
Examples
Higher-resolution DSM, contours, no DTM
orthomosaic-3d images/ -o recon/ --dsm-resolution 0.03 --contours 1.0 --no-dtm
RTK drone, ground control points
from orthomosaic import build_3d, Options3D
opt = Options3D(gps_sigma=0.05, # RTK-fixed positions (m)
gcp="gcps.txt", # WebODM / Pix4D GCP list
gcp_sigma=0.02) # surveyed accuracy (m)
build_3d("images/", "recon/", opt)
DJI electronic shutter, AI sky masks for oblique photos
orthomosaic-3d images/ -o recon/ --rolling-shutter --rolling-shutter-readout 25 --sky-removal
Fast run on an 8 GB laptop
opt = Options3D(depth_max_image=1200, # smaller depth maps
mesh_method="dsm", # skip the Poisson mesh
dtm=False, formats=("laz",),
cache_mb=512)
build_3d("images/", "recon/", opt)
Pick the photos / thermal binding
from orthomosaic import build_3d, build_thermal_bound, Options3D
import glob
rgb = sorted(glob.glob("flight/*_V.JPG"))
build_3d(rgb, "recon_rgb/", Options3D())
# thermal placed from the RGB block via a rigid rig -> co-registered thermal DSM/ortho
build_thermal_bound("rgb/", "thermal/", "recon_bound/", Options3D(backend="mps"))
Quality report, DTM from an existing DSM, thermal palette
from orthomosaic import write_quality_report, dtm_from_dsm, TerrainOptions, recolor
write_quality_report("recon/report.json", "recon/quality_report.html")
dtm, ground = dtm_from_dsm(dsm_array, 0.05, TerrainOptions(max_object_size=80))
recolor("t_thermal.tif", "t_iron.tif", palette="iron")
3D outputs
All rasters share one north-up grid (same origin, cell size and CRS = UTM of the survey).
| File | Content |
|---|---|
orthophoto.tif |
True orthophoto, RGBA GeoTIFF (alpha 0 = no data) |
dsm.tif |
Digital Surface Model, float32 (nodata −9999) |
dtm.tif, ndsm.tif |
Bare ground, height above ground |
dsm_support.tif |
1 = measured from the dense cloud, 2 = interpolated, 0 = none |
valid_mask.tif |
DSM validity |
source_image_id.tif |
Photo used per cell (index into report["source_images"]) |
coverage_count.tif |
Photos that see each cell (0 = hidden in all, coloured by fallback) |
overlap.tif |
Pix4D overlap: calibrated photos whose frame contains each DSM point |
dense.laz / dense.ply |
Dense 3D point cloud (ASPRS classes ground / building / vegetation) |
mesh.obj, mesh.glb |
Poisson mesh from the dense cloud (vertex colours) |
contours.geojson |
Terrain contours (--contours) |
sparse.ply, report.json |
Tie points, cameras, statistics, timing |
*_preview.png/jpg |
Quick looks |
Heights are in the take-off datum when DJI relative altitude is present; report.json gives the
offset to absolute altitude.
How the 3D pipeline works
- Metadata — EXIF/XMP: GPS, focal length, DJI gimbal/flight speed/shutter type. Optional
masks:
<image>_mask.pngnext to an image, or AI sky/background masks; masked pixels are ignored everywhere. - Aerial triangulation — ORB-style features at full image resolution (automatic count, ~1 250 per megapixel), matching against the images that overlap ≥ ~50% (automatic, 6–12 per image), plane + parallax verification, multi-view tracks (a match that would put two features of one photo in one track is refused instead of discarding the track), guided track extension (each tie point is looked up in every other photo that sees it), Levenberg–Marquardt bundle adjustment (Schur complement, Huber loss) with GPS / barometric-altitude / GCP priors, a gimbal attitude prior (DJI pitch/roll, σ 2°) that stops a nadir block from drifting into a common tilt, and lens self-calibration (focal, principal point, radial k1-k3, as Pix4D). Optional rolling-shutter correction.
- Dense matching — one depth map per photo: coarse-to-fine multi-view plane sweep (NCC,
¼ → ½ → full of
depth_max_image, C kernels), geometric consistency across neighbouring depth maps, fusion into a 3D cloud. Settings adapt to each flight instead of being hand-tuned:- depth search range from all tie points in a photo's view, always down to the lowest ground (tall buildings flown low no longer lose the ground);
- consistency tolerance from the flight's SfM residual and each pair's baseline;
- neighbours chosen for a ≥ 8° triangulation angle; 3 agreeing photos, or 2 at low overlap;
- only flat, featureless windows are pre-rejected (low contrast is mostly still correct).
Optional slanted-plane PatchMatch repair (
depth_patchmatch, slow on CPU). Depth maps are temporary and always deleted, also when a run fails.
- DSM — on its own grid sized from the point spacing (
dsm_auto_factor× spacing), so cells are measured rather than interpolated; per cell the median of the cloud's top layer (roofs never averaged with walls or ground below); empty cells filled from nearby points in radius steps (spacing × √2ᵏ); holes inside the area seen by ≥ 2 photos filled from the lower surrounding surface (no fake ramps beside buildings); spike removal and edge-preserving smoothing. - True orthophoto — on its own, finer grid (native GSD, capped by
ortho_max_cells), with the DSM resampled edge-aware (smooth on flat areas, nearest at height steps). Each cell is projected into photos chosen from different sides of the tile, tested for occlusion against the DSM, and scored (viewing angle, resolution, border distance, exposure). An MRF picks one photo per cell with seams where photos agree; colours blend only near seams. Cells hidden in every photo take the best photo's colour (fill_hidden). - DTM — progressive morphological ground filter; nDSM; contours on a 1 m DTM.
- Cloud + mesh — LAZ/PLY (LAS scale from the point spacing), Poisson mesh (open3d).
Resolution is never finer than GSD − 10 % (ignore_gsd=True to override).
Main options (Options3D)
| Option | CLI | Default | Meaning |
|---|---|---|---|
dsm_resolution |
--dsm-resolution |
auto | DSM cell (m); auto = 0.75 × dense point spacing |
gps_sigma |
--gps-sigma |
3.0 | GPS accuracy (m); ~0.05 for RTK-fixed |
dense_method |
--dense-method |
depthmap |
depthmap (3D cloud) or sweep (legacy 2.5D, used for thermal) |
depth_max_image |
--depth-max-image |
1600 | Depth-map size (px, long side) |
depth_min_views |
--depth-min-views |
0 (auto) | Photos that must agree on a point (auto: 3, or 2 at low overlap) |
depth_patchmatch |
— | False | Slanted-plane PatchMatch repair (slow on CPU) |
attitude_sigma_deg |
— | 2.0 | Gimbal pitch/roll prior in the bundle adjustment (0 = off) |
n_features |
--features |
0 (auto) | Keypoints per image; auto ≈ 1 250 per megapixel (15 000 on 12 MP) |
neighbors |
--neighbors |
0 (auto) | Matching partners per image; auto = photos overlapping ≥ ~50%, 6–12 |
ortho_resolution |
— | native GSD | Orthophoto cell (m); its grid is separate from the DSM's |
ortho_max_cells |
— | 60 M | Orthophoto pixel cap (memory) |
dsm_max_fill |
--dsm-max-fill |
−1 | Hole fill distance (m); −1 = everywhere photographed by ≥ 2 cameras |
dem_gapfill_steps |
--dem-gapfill-steps |
3 | Radius steps for filling cells from nearby points |
ortho_blend |
--ortho-blend |
seam |
seam (no ghosting) or feather |
ortho_views |
— | 8 | Max photos per tile, taken from a global nadir-first source map (no tile seams) |
fill_hidden |
— | True | Colour fully occluded cells from the best photo |
occlusion |
--no-occlusion |
True | Occlusion test in the orthophoto |
color_balance |
--no-color-balance |
True | Per-image gain + offset |
thermal_offsets |
— | True | Thermal only: per-photo drift offsets + sensor flat field (additive, raw values kept) |
dtm |
--no-dtm |
True | Bare-ground DTM |
contour_interval |
--contours |
0 | Contour spacing (m), 0 = off |
mesh_method |
— | auto |
Poisson from the cloud (open3d) or DSM mesh |
mesh_max_vertices |
--mesh-max-vertices |
600 000 | Mesh budget |
formats |
--formats |
ply,laz,obj,glb | Cloud / mesh files |
rolling_shutter |
--rolling-shutter |
False | Electronic-shutter correction |
sky_removal, bg_removal |
--sky-removal, --bg-removal |
False | AI masks (onnxruntime) |
gcp, gcp_sigma |
--gcp, --gcp-sigma |
— , 0.05 | Ground control |
backend |
--backend |
auto |
auto, cuda, mps, cpu |
cache_mb |
--cache-mb |
1024 | Image cache (main RAM knob) |
orthomosaic-3d --help lists every flag.
Ground control points
WebODM / Pix4D format, one row per image mark:
EPSG:32646
230012.5 2635008.1 12.3 2456.0 1810.5 DJI_0001_V.JPG GCP1
230012.5 2635008.1 12.3 1203.0 905.0 DJI_0002_V.JPG GCP1
230040.0 2635050.0 10.0 812.0 640.0 DJI_0007_V.JPG GCP2
Three or more well-spread GCPs. report.json gives per-GCP residuals and RMSE. GCP residuals
are not an independent accuracy check — keep separate checkpoints for that.
Thermal
DJI radiometric R-JPEGs (M30T, M3T, M4T, H20T …) are mosaicked on raw sensor values with one
survey-wide scale, then coloured with a palette (rainbow, iron, white_hot, black_hot,
arctic, lava, hot_metal, medical, green_hot, rainbow_hc). Raw values are written to
*_thermal.tif; python -m orthomosaic.thermal recolor changes the palette afterwards.
The 3D pipeline (build_3d, orthomosaic-3d) calibrates every thermal flight automatically,
with no hand tuning. These steps apply only to radiometric thermal; RGB processing is unchanged:
- Frame drift and sensor flat field. Uncooled thermal cores drift between frames and read the
sensor borders differently from its centre, so neighbouring photos record the same surface a
few levels apart and the mosaic shows rectangular blocks. Tie points between overlapping photos
are used to solve one additive offset per photo plus one flat-field surface shared by all photos
(robust least squares). Gains are never changed, the offsets average to zero, and the flat field
has zero mean, so absolute raw values are preserved. On a 300-photo M4T flight this reduced the
90th-percentile tie-point mismatch from 11.4 to 6.4 gray levels.
report.jsonrecords the offsets and flat field (thermal.drift_offsets_gray,thermal.flat_field);thermal_offsets=Falseturns this off. - Seam-blended orthophoto. Thermal uses the same renderer as RGB, which picks coherent source
photos and blends their seams. This removes the block grid left by per-tile colours. Disable it
with
true_ortho=False. - Full footprint. The narrow thermal field of view puts the end-of-strip photos at the outer edge of the survey, so the thermal grid includes every footprint rather than trimming extreme corners. This trimming previously cut straight edges into long strips.
Performance
The Python API and CLI remain unchanged. Numerical work runs in compiled C (Cython and handwritten kernels), CUDA C++ through CuPy, or Metal through MLX. This is not a standalone, entirely-C application: Python still coordinates the pipeline and its file formats.
The optimizations on top of 0.8.0 preserve the existing defaults, feature counts, depth hypotheses, resolutions, thresholds and iteration counts:
- Terrain percentiles: native block selection replaces NumPy's per-cell percentile calls; the default lower-quartile interpolation keeps the same floating-point rounding. Unusual percentiles, infinities and signed zeros retain the NumPy path.
- Box filters: a native streaming summed-area table replaces full-raster float64 temporaries, preserving cumulative-sum and subtraction order. Terrain generation and cloud classification benefit with all three backends; CPU dense matching also uses this filter.
The experimental CPU/Metal/CUDA matcher changes and cached camera-ray rotations introduced in 0.8.1/0.8.2 have been reverted to the 0.8.0 implementations following a reported runtime regression. Faster isolated kernels did not establish faster complete reconstructions. Matching remains exhaustive, with the same tie-breaking, and depth-sweep parameters are unchanged. On Linux, the floating-point contraction parity fix is now limited to bundle adjustment.
Local measurements on Apple M1 (8 GB), macOS arm64, Python 3.9.6 / NumPy 2.0.2 (five timed kernel runs after warmup; identical output hashes):
| Operation | 0.8.0 | Optimized | Speedup |
|---|---|---|---|
| Block percentile, 2000 × 2000 DSM, factor 10 | 1.751 s | 0.094 s | 18.6× |
| Box filter, same grid, radius 5 | 0.077 s | 0.0088 s | 8.7× |
| Box filter, same grid, radius 25 | 0.081 s | 0.0087 s | 9.3× |
Previous measurements of the experimental build showed why full-pipeline validation matters: DTM generation fell from 3.85 s to 0.71 s, but final total times were 46.3 → 45.4 s on CPU and 46.6 → 47.1 s on Metal. These are single synthetic runs, not a demonstrated overall speedup, and are not measurements of the rollback described above.
A fresh rollback check on the same 48-image survey ran in the order baseline, repaired, repaired, baseline (Metal, unchanged options):
| Run | 0.8.0 | Repaired tree |
|---|---|---|
| 1 | 91.95 s | 95.20 s |
| 2 | 169.28 s | 88.82 s |
The baseline itself varied too much to infer an overall speedup from these runs. The rollback restores the 0.8.0 matching and depth-sweep code; real-flight timing still needs verification under comparable conditions. The terrain microbenchmarks above are not an end-to-end promise.
CPU and Metal matching have exact regression tests, including duplicate descriptors and empty sets. CUDA runtime/performance and Linux/Windows hardware were not available for local verification; wheel CI runs the CPU regression tests across its platform matrix. CPU and GPU floating-point image operations already differed slightly in 0.8.0; exact output parity is checked against the same backend, not promised across different backends.
Reproduce kernel measurements and compare complete runs from isolated baseline/candidate imports:
python benchmarks/terrain.py --package-root /path/to/baseline --out terrain-base.json
python benchmarks/terrain.py --out terrain-new.json
python benchmarks/matching.py --backend mps --out matching-new.json
python benchmarks/bench.py compare /path/to/baseline-output /path/to/new-output
benchmarks/bench.py run --help lists fixed-option survey benchmarks. See
performance notes for the earlier 0.7.2 comparisons; those speedups
are historical and are not additional improvements over 0.8.0.
Limitations
- 2.5D: one height per cell; walls and overhangs are not represented in the DSM/orthophoto.
- Areas hidden in every photo cannot be recovered; with
fill_hiddenthey are coloured from the best photo (seecoverage_count.tif= 0). - Low-texture, shadowed or moving surfaces are interpolated (
dsm_support.tif= 2). - Absolute accuracy depends on GNSS/GCPs; low reprojection error is not proof of survey accuracy.
License: MIT.
Metadata
Release files for pyOrthomosaic 0.8.4
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.8.4.tar.gz | 213.2 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 103.3 MB
Release files / pyorthomosaic-0.8.4.tar.gz
| Download URL | pyorthomosaic-0.8.4.tar.gz |
|---|---|
| Size | 213.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f872c9f20ebd9f3d1e9251d6ad4b414732be5c329532e8ebb62bfefafe5391ce
|
|
BLAKE2b-256 checksum How to use checksums |
b4992555f0cc9f033101d296bbefc26f74af784cf9c186bf54232c58d6015ccc
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-win_amd64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a3e8ae92c2b1f2fe0ec1aa9efed6d0e76b75ba5aee351db290c2913eac52e5bf
|
|
BLAKE2b-256 checksum How to use checksums |
4a01591ee8e7adce3c1157576b78ec7ff6702d036456af93efa265f692a2db52
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
811786fb08a1d2ce9396054ac8bf9db6f46da295b7a2e94358a3eeb9ad7e8614
|
|
BLAKE2b-256 checksum How to use checksums |
3b18625dffbfe8751766733890e2164823677a5e1eb8ea0c91f1d6f58dcd5cad
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
7832fbd3fde6c6e2d6d9c74deb7c4c705cc942626896f5bb8c94c9cafe976dc0
|
|
BLAKE2b-256 checksum How to use checksums |
8d268a1857a2df64c595a7bb4ba36b4060ab2c413ebafabb52aa6bb3d630f1cd
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bd800ff95544b40c2120ab96e7e2f7046595b98598507fc0a33bf86298f0a4e5
|
|
BLAKE2b-256 checksum How to use checksums |
56b1f87676b8c93ad7fa6c7b50beb2c844e9c0f90649bc7892c07bd5b2362620
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0fa77fab0afa2bbb730a2c8184e9d9c5e669e26a6fd8c3f771471fb4898ef9df
|
|
BLAKE2b-256 checksum How to use checksums |
a6a18d4db9a944fdaee515167ff23b512bb55125cf2e314722fbec04f227b63f
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-macosx_14_0_x86_64.whl |
|---|---|
| Size | 890.6 kB |
| Tags | CPython 3.13 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ed219fe230e90b48937e09041f15b37ca1f90d2a148189fa27d1a969e4ebc61
|
|
BLAKE2b-256 checksum How to use checksums |
03aaea6cf2d63c9a4bbbd71c76ab06ad3086bdf42778b769c268ec4e1c43863c
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.8.4-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 797.9 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b0775bef6db71a49aabc041b1e38a8720419168a3b0842bf915c7b0a41a09d56
|
|
BLAKE2b-256 checksum How to use checksums |
153710225e0a135128e5ce145ca25b28dfd83a9f7855b2991ab3a0b978a59113
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-win_amd64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5ea07fe80f02763d5a4a162194a178d867292dda47b70457b97965e7ee0b0b9a
|
|
BLAKE2b-256 checksum How to use checksums |
95f0e7f6590a96c55e4250adade6bef6003c07dcef3675858f577f556565d5f2
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fbcbacbf62a1842eecc763a200c36b643b6dfe3fd806efb7e5c2f8c0edf5a363
|
|
BLAKE2b-256 checksum How to use checksums |
32370c45db9c04878de17f7d46a6761e08a6edbb6683e12c01753c1be60c540d
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
af0756de7705de506ae99ff4ad70ba760f0bdd9fe29e5af79ef7d2ce5f2ac1eb
|
|
BLAKE2b-256 checksum How to use checksums |
0e9f1afea9d23824336da381b837c6f4e752070c51df4beee6653154925bbb69
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a01a391d83192ecd3876dd78c230036095c7d4a0bb4a43b08d342860adcb01bb
|
|
BLAKE2b-256 checksum How to use checksums |
cc9749032f8c43c6df8a3bbfdfeaa8e653d99fd661498f4fbf5a6f616c8b8a6f
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
364a2b47159be7f8324817d01636819b6e1c30e5bdfc4f1491eb57ac93587005
|
|
BLAKE2b-256 checksum How to use checksums |
3aa42373f29eadcd502e080a1f2b957fc1aa0b4a78c1b2f7b12f407e8d3050e7
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-macosx_14_0_x86_64.whl |
|---|---|
| Size | 886.2 kB |
| Tags | CPython 3.12 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b3f3f6fe24d72270af6483bb0c1c202bb0758734f75a24905d23ddf7f331adcd
|
|
BLAKE2b-256 checksum How to use checksums |
d87f4d9a153f0eed98ea47e7a901b0bf9238f6d77dda0b728664dc8ee814019f
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.8.4-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 797.3 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
51ac8e0dac5c0232e4c42b74d92da07a666d7af0a360051dde127721bda6a24d
|
|
BLAKE2b-256 checksum How to use checksums |
88e583871858c379017b3c8fb7f4a27a21854ee66bb714921937fa5aba941fb6
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-win_amd64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
91c0b90856d497f07632bfac31bd982ea352bf4d99d84a30e9a539c61464bd87
|
|
BLAKE2b-256 checksum How to use checksums |
f1230c9e02d4555aa6e61922858ee1b886d9f5ab778ae958af5488199d5b59a6
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
95efd6882a83e629bd5b58dd75cfae9cb01d969203b5d929cda553f9517b9bd9
|
|
BLAKE2b-256 checksum How to use checksums |
e6119f4324d072e6eeb222576be95548665c4b9d65b82d1dc6eb76fd39de6d7a
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f9c6719e2b82acb6b4aef90824520c060d94eff5f4a8dbc2abe6636845c2fcac
|
|
BLAKE2b-256 checksum How to use checksums |
4e58b0ec67d65d7aca6220b11c2a75aae232df71557e7062c51dbba8e25383e5
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
749c858ae76d5ed219719a4ca51a35dfcd359455aca602310cc7d2c05ea965b6
|
|
BLAKE2b-256 checksum How to use checksums |
4dbb40739c6557bcdfec8610ec27ebc3bdf05957f3b203e94f0f64f5e5503878
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a50966abd582cc88af8bd779236e14a66e56c30b8b939803a8b18055167957ae
|
|
BLAKE2b-256 checksum How to use checksums |
e2bdc04c8b608aaedeb54b3dcb8ed7d9218659a5413248971cc400e0bc3f0006
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-macosx_14_0_x86_64.whl |
|---|---|
| Size | 879.7 kB |
| Tags | CPython 3.11 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed4b9b7a80811e7a77aaac2d5e8144692a1d3a101f754eeb9a82201b5564fd80
|
|
BLAKE2b-256 checksum How to use checksums |
89f25cf0478e7f948b00b2e472a52cfeb41e8a7e785e90c05f4477dea5a61044
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.8.4-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 794.4 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
982b10e9e07a9712fdaf8fe5bfd2f5acd663086c40502ba5e633dcbb87c03bfe
|
|
BLAKE2b-256 checksum How to use checksums |
16b390cf9c3cf1b7528062c7707234b6dfddc2a014c6379fcfededb9cb99428e
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-win_amd64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c2d21fa6ba6f67873921cd93ca2c7bada472680a03b48c371f4dc2f7ae26725d
|
|
BLAKE2b-256 checksum How to use checksums |
7c120927fec279b7f1a132a6189a2952e9ca8bd145a74b8da97148b0bfc398a0
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1299f592cffa17c5a351f75ff3473017e0da4c06a11729fe3157454ba2e8272b
|
|
BLAKE2b-256 checksum How to use checksums |
5d892b3d1eb6ac6db6aee4c736d57f2bfe9750661c4777c2822c63385da8c4fb
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
2a1a77acb198ea9d0061fa4fde13fb6b324ec658f67311777be26db751f0067c
|
|
BLAKE2b-256 checksum How to use checksums |
ab98464b24c21eeff626afd8eb2e5e7c436c982f49238a4f3936f5459cd1359b
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bdd1b8d8b6845eeff798e1634427e0385c0bfbb34817ada0793d1367aefeff4c
|
|
BLAKE2b-256 checksum How to use checksums |
e13db2c2724e88b3349ad6ec100960668f884f01ace3390bf5b8f9125c32d2ea
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9f82879311e120904b45df8eae1ed591f4742b421413d1668927d5476a12c597
|
|
BLAKE2b-256 checksum How to use checksums |
ef7d846813713d534a3b4b2f5658d0d812bb44812c298c8e7239a45c795ba084
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-macosx_14_0_x86_64.whl |
|---|---|
| Size | 883.6 kB |
| Tags | CPython 3.10 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
c712dec834bba2c879d6b7896a29da53b569e488e2bc625dc47783a463350bc0
|
|
BLAKE2b-256 checksum How to use checksums |
41e7e91037ff97df0af33589086e83ccdbf18e372e5c8839ef4c5fd2f91776d1
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.8.4-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 797.8 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb1b062bad38e82bf462dcfe3771e84e15a3917acf0429594d52166016213906
|
|
BLAKE2b-256 checksum How to use checksums |
6fca13fdfefe74c32b598f6f041f7174d33cc5dcfdb1277103fe6ed160de7111
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-win_amd64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
74f53628889d24d700b6af2f04bb1677cd8930476ee14d773bd44ceebddebd67
|
|
BLAKE2b-256 checksum How to use checksums |
c6e99aa41d3fe712f011d6a2865c6531d7b096dd46c56a4b91bb9ff775c4021e
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
661c03e0c44bca01f08bb25a72310157a35fdb952c9583b3c8d0be392cf17301
|
|
BLAKE2b-256 checksum How to use checksums |
89b5a5cc1f99a1683b92e4737ea760ab50e94e038afb0b39ac6d23e14f6ae1f5
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
1b01c7e62a274ed474811efd38f32972f8e39619fae0dc348313c3da74f1beb0
|
|
BLAKE2b-256 checksum How to use checksums |
f2b10fb32d034c5a88e11490e51a7726e34d60e1d97eaf04e7a7e3143c292bbc
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b7ebf73e62c914990892908d4639c5a929b982700cd14b423f2266400e50369c
|
|
BLAKE2b-256 checksum How to use checksums |
22affadcd90c1bb5833ca51c08b3f3a56b0622ebd347e1332efc59137dc6e29c
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a2d16984e19e9bdba990fac85bdb9257e604363e32a64f8742446ff2e19b0d5
|
|
BLAKE2b-256 checksum How to use checksums |
743f1d5632df9912d63ff3006620ab9adccefbbca506d26638012bf8ee987aa9
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-macosx_14_0_x86_64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-macosx_14_0_x86_64.whl |
|---|---|
| Size | 885.9 kB |
| Tags | CPython 3.9 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2ff976c80058aef0b6205063cfd0198ac224cb09d0da2d1b505e844a6089e71d
|
|
BLAKE2b-256 checksum How to use checksums |
06fb6a20eb79bc02aa2f8800ae03ee0cf53e1563519dbd9d32daecb3ecd12d7c
|
| 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 Oct 9, 2026.
Transparency logRelease files / pyorthomosaic-0.8.4-cp39-cp39-macosx_14_0_arm64.whl
| Download URL | pyorthomosaic-0.8.4-cp39-cp39-macosx_14_0_arm64.whl |
|---|---|
| Size | 799.5 kB |
| Tags | CPython 3.9 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e0ab33ecc364e5cecc61aa6e4bcf739f9d9f9a8024a1b2ced40a449585ce7c32
|
|
BLAKE2b-256 checksum How to use checksums |
9a4a1fb147a7b12fa9c0ab9ec31dfbad93f4e427fcb0f4359b0d059f77b50845
|
| 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 Oct 9, 2026.
Transparency logSecurity for pyOrthomosaic 0.8.4
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.8.4.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 9, 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.