Skip to main content

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

  1. Metadata — EXIF/XMP: GPS, focal length, DJI gimbal/flight speed/shutter type. Optional masks: <image>_mask.png next to an image, or AI sky/background masks; masked pixels are ignored everywhere.
  2. 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.
  3. 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.
  4. 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.
  5. 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).
  6. DTM — progressive morphological ground filter; nDSM; contours on a 1 m DTM.
  7. 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
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.


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:

  • Dense matching: bounded double-precision caches reuse camera-ray rotations across long coarse sweeps (at most 16 MiB per worker), with the original projection arithmetic.
  • 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.
  • Matching: a handwritten C matcher uses ARM64 NEON where available, with a portable fallback. CUDA/Metal upload each descriptor set once per mutual match. Small GPU pairs reuse distances in shared-memory tiles; large pairs retain the faster streaming scan. Matching remains exhaustive, integer-exact, and keeps the same tie-breaking rules.

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×
Mutual matching, 12 000 × 12 017 descriptors, CPU 0.273 s 0.247 s 1.1×
Mutual matching, 512 × 529 descriptors, Metal 1.1 ms 0.6 ms 1.8×
Mutual matching, 12 000 × 12 017 descriptors, Metal 16.8 ms 12.4 ms 1.4×

A complete 48-image synthetic CPU reconstruction with unchanged options produced identical rasters, LAS/PLY clouds, OBJ/GLB meshes and report values (excluding timing). DTM generation fell from 3.85 s to 0.72 s. Total time was 46.3 s versus 45.9 s in that run: depth matching and bundle adjustment dominate, and their timing varied. These kernel improvements do not establish a substantial end-to-end speedup on every flight.

CPU and Metal matching have exact regression tests, including duplicates, empty sets, tile edges and query batches. 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_hidden they are coloured from the best photo (see coverage_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.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyOrthomosaic 0.8.2
File Size Uploaded Provenance
pyorthomosaic-0.8.2.tar.gz 212.3 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyOrthomosaic 0.8.2
File
pyorthomosaic-0.8.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyorthomosaic-0.8.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pyorthomosaic-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyorthomosaic-0.8.2-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.2-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyorthomosaic-0.8.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyorthomosaic-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pyorthomosaic-0.8.2-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.2-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyorthomosaic-0.8.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pyorthomosaic-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pyorthomosaic-0.8.2-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.2-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyorthomosaic-0.8.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyorthomosaic-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyorthomosaic-0.8.2-cp310-cp310-macosx_14_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.2-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyorthomosaic-0.8.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.2-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyorthomosaic-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyorthomosaic-0.8.2-cp39-cp39-macosx_14_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.2-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details

Total release size: 103.9 MB

Release files / pyorthomosaic-0.8.2.tar.gz

Download URL pyorthomosaic-0.8.2.tar.gz
Size 212.3 kB
Tags Source
SHA-256 checksum
How to use checksums
187d888ff752e8320c6e652d3f4cf0dcd158494e45c9ff5b852e2ffd6710d9df
BLAKE2b-256 checksum
How to use checksums
bea99363c5de016b18043f1a633bd72dfdef5c634a82d4d4b536d1a510798cfb
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-win_amd64.whl

Download URL pyorthomosaic-0.8.2-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e30306a48e6e09eb25a9fdb3b41d1c72af3a275d270812a4a3d358f2668cec87
BLAKE2b-256 checksum
How to use checksums
ce996d65e1c4dddb92d1e7e45d08265464bfc53ab43406a2385524875027e7b6
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
fe135f2577ff62a3bd7644c7897a478b7d899009600aee9796cb163953014c44
BLAKE2b-256 checksum
How to use checksums
c8f6fd1eeee2699a3b45856c2ee72b5f27627cc32e7ad4d03d300ca4ac8e97d6
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
7ff70f67633de42a0b1fc4270435a0d4a3f5d30e3a34cba47aec4bd1afad9e49
BLAKE2b-256 checksum
How to use checksums
0339df94ec3932a305bab278cefefea916e7467ddb8313c79cea1e7889af746b
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
a7511cb7432e5a6ded63b8c529aa3d7555e15c326c162b6817a69a612a5aac19
BLAKE2b-256 checksum
How to use checksums
ad15003d9d2b5831e58d838dbbfd074cbbf083e92ba44d8236932bdbd56be3e6
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
aa7724febe92dc771a8908bcf1695e14bd71d19fa683bd62471b51a8adaba2eb
BLAKE2b-256 checksum
How to use checksums
7007889b1690fec2d1000ff8b34980799c3d95c636ee57fa0b8be026d64aa22b
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-macosx_14_0_x86_64.whl

Download URL pyorthomosaic-0.8.2-cp313-cp313-macosx_14_0_x86_64.whl
Size 895.5 kB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
336bcd888079cd786a594e3a9c9c22bfda93faa66d35306e8a241643fcc2d634
BLAKE2b-256 checksum
How to use checksums
6ae81071ad74b8dcfe2fc11fc36dd6d2004b3788e40d41363e6242c0a0433a93
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp313-cp313-macosx_14_0_arm64.whl

Download URL pyorthomosaic-0.8.2-cp313-cp313-macosx_14_0_arm64.whl
Size 801.7 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a6319647f2826a4aa4b3727125ee08bb9badf660a6d1cc724bb87177ca5c263d
BLAKE2b-256 checksum
How to use checksums
6a187bded45c66a7716cfe84fcfd0fbafbfadfa26f88a8f4bd0ee61c8084a456
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-win_amd64.whl

Download URL pyorthomosaic-0.8.2-cp312-cp312-win_amd64.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fba1cd7cb2f09c68e07b653e90e74fd13e72f44c41ad42184bf8ffd6d7b1e43d
BLAKE2b-256 checksum
How to use checksums
4db0d2294b8e59a17c99d3f72e8a2428139be9cf13e281808b12de6c6f1533d4
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
a83806906f9fb14010cd84eb03c681be7f477a348f81636d9252d34cb00e570a
BLAKE2b-256 checksum
How to use checksums
d0e0972d8c77a3d886b889cbb4b7bc8a8389802ebc8ce67979c9c07cb5e81e16
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pyorthomosaic-0.8.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
eb12306e5bd65cf4b5dbf1bd2d1e645fc91fd2a9a969d4af8ab150716b0440ed
BLAKE2b-256 checksum
How to use checksums
0218155d5d5b0d6f0613e3dc86ffc42e8b3ebf9117fbffc9e87c887b4fe79427
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
2d16167c933352cd7bbc11d8d5556b559c31d475e8f79e4919ceb8934c92134d
BLAKE2b-256 checksum
How to use checksums
dfee3d8a9e006c0b4ae17c7dd596accbe361e92f1ffe3fb2553d439d76d5ce57
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
cfe31b5d317de6ee96cd5c6d5d16e2a97b934948c5d73aea4fae35f4c9065459
BLAKE2b-256 checksum
How to use checksums
90a310be96c3de8541fa508a72370278ebfdaf6c62c5e4984bb916bf55129f37
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-macosx_14_0_x86_64.whl

Download URL pyorthomosaic-0.8.2-cp312-cp312-macosx_14_0_x86_64.whl
Size 891.2 kB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
cca58de3065ad8da4c6c17162966766a9dbe1325ab9798c3c5d530e6367fc394
BLAKE2b-256 checksum
How to use checksums
d2d3560bf3bcd33507183c8fff819bd3e1b549491be591f34263bf14627f9de2
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp312-cp312-macosx_14_0_arm64.whl

Download URL pyorthomosaic-0.8.2-cp312-cp312-macosx_14_0_arm64.whl
Size 801.1 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
d0778b8474a15d1f5b070efa00adb4e35cd31f0445d9a87e4696b81bf92be991
BLAKE2b-256 checksum
How to use checksums
bc23d018113dea48ed6d841b89dc5a42ff5d2ce59df87050fd65489f83de151c
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-win_amd64.whl

Download URL pyorthomosaic-0.8.2-cp311-cp311-win_amd64.whl
Size 2.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
28f25ab58881757926a462522addd0361675440eb8b6033b208d71ecdca6c747
BLAKE2b-256 checksum
How to use checksums
eade4786712c92384e149a0f9579d124c4e14db057c85563cc90f4b8ce7153d3
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
f0786d406ca7431bfeda5bcc322236255b9d0829a2399215c91956767d85e074
BLAKE2b-256 checksum
How to use checksums
026444a493096815162651c49497d58649d9c91e756f0783bf1d6619710611fb
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
7b10433bb8024ad729c5252760d3a780d7aa1d21958cbd0bfcd922452e89dedd
BLAKE2b-256 checksum
How to use checksums
a808182d13316f581e1201f23f4a63b4cc6bc0739f15473907d3f9f849b526b4
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
92b052d3784731defea05064ebbd0f417910ebe0095e037909db8cc8404e03e1
BLAKE2b-256 checksum
How to use checksums
cd2dfe3f396aff6381582e3c06099ed849c0e2fca01ce65f394fe123b28c0539
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL pyorthomosaic-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 4.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ff0cdabbf292cb8ee4a90450b53b2e51d617216b8fab84f650d0cd800f42f78
BLAKE2b-256 checksum
How to use checksums
571a3cca2f1f43a933d227dbce6ff1e944616492ccac99e1a2fae17558b949ec
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-macosx_14_0_x86_64.whl

Download URL pyorthomosaic-0.8.2-cp311-cp311-macosx_14_0_x86_64.whl
Size 884.2 kB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
1441ccedd7a3c2028ff33bc31ba8762fdc0a4d1860a4631b942dba3cb3358c54
BLAKE2b-256 checksum
How to use checksums
b16fc9720fa4b957b2dc439d1c830a55efc233638f92e92454f4621477516f98
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp311-cp311-macosx_14_0_arm64.whl

Download URL pyorthomosaic-0.8.2-cp311-cp311-macosx_14_0_arm64.whl
Size 798.4 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
18a6f91c9cf596c9a1b0ba6bdbd29645985daeac8e2216df1de0154db6768935
BLAKE2b-256 checksum
How to use checksums
6b1250cf5fb284f94b395bd67facef9a0f33abca55b9532ff198efcdd844a85d
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-win_amd64.whl

Download URL pyorthomosaic-0.8.2-cp310-cp310-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8720f1e569293e0ccaa6cb9f799e6c9d9bf3e133062f1fa12f49d3d7c5c2ec18
BLAKE2b-256 checksum
How to use checksums
659e9259a6698a329b9bd2392ddbf88cce8862ffc2c161cb5415bc0893d2b124
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
f0209b5283392d84f0af87d6a46e9ed73c1a65a9adac668ce95039ed5245eded
BLAKE2b-256 checksum
How to use checksums
9aec84350b396231a0edbec5e022ccd57c8659214194c5f688b6fae638f390a0
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
25a0f6c953dc1b6b6c72faead9002ac93e1b4e2c7d3646401b90cc422adcd6b4
BLAKE2b-256 checksum
How to use checksums
5ed765b2b0305bf4066a542768c3eea7ad52748f9525c1e96c637c62bea47126
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
26199659e8dd31737689d5b36c6f61b10ee83e608080cb1504c1ff996ea57fee
BLAKE2b-256 checksum
How to use checksums
b18c30f88c1d949d5a480d7c2914591d6ef7919ba36cdcd8e49c57ed65c59d98
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
9232de4a011dc89648fa347e4c3c9b74509b4993de42ec9edf692fdcb77d0558
BLAKE2b-256 checksum
How to use checksums
88f1e4f7627927b30f2d969bbcacc9537729b8dcf1fb21134537bd2b27883556
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-macosx_14_0_x86_64.whl

Download URL pyorthomosaic-0.8.2-cp310-cp310-macosx_14_0_x86_64.whl
Size 888.0 kB
Tags CPython 3.10 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
a2a0ef7d7de249475e8a76940e56b9c6d84fa4e29f800f73e80d4be27d59a515
BLAKE2b-256 checksum
How to use checksums
d25699004c3bdfaae94f8897c41b4afa77206197657e750071e5f7fc1dd1f6b6
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp310-cp310-macosx_14_0_arm64.whl

Download URL pyorthomosaic-0.8.2-cp310-cp310-macosx_14_0_arm64.whl
Size 801.9 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
776124579f7c34b0f31e23ac8f888ceb10d03265f8f40b993a55a7b7da7908c3
BLAKE2b-256 checksum
How to use checksums
a7875aea6b3a908dac520c90f236676faa09e110d0c7a2db45bdd6a6af730490
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-win_amd64.whl

Download URL pyorthomosaic-0.8.2-cp39-cp39-win_amd64.whl
Size 2.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
295c4cb2d43b779ce0738846da4c81ff333d7fc499b0eed068ec7346bcca752b
BLAKE2b-256 checksum
How to use checksums
d3c14f184df068872d093f2d134d81fdbcfaf670fd652cf94dc2f9d4b9d8a5ca
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
faa0085bf2b75dd7efe6a4ead91eede281ec22e6f8da600bffd6a6554a4e3937
BLAKE2b-256 checksum
How to use checksums
e0a3895a23e238fa7107da50332fc9d5a42a4259d3256234fd1c81e9d591bbe1
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL pyorthomosaic-0.8.2-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
9641f56bcf9e2bc57bbefc8567a128359042eb0dc3ccfe39ec8abf27dd228aa7
BLAKE2b-256 checksum
How to use checksums
f26a59a4e3cf87bc31e7350afb691dcaa7e7d4bb3e995d5e9077cefb9f3a6bf3
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL pyorthomosaic-0.8.2-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
033435e2e3f7c62b175e5e374850f1daf7e541fe6317ea2264cec5c30a4dc6e2
BLAKE2b-256 checksum
How to use checksums
5f663c72e2c24b880009d69406419d79f20248596277c392e71bad049bbaa536
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL pyorthomosaic-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 4.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
18588cd982eb77f8436f9ad178980c8d3e8f2ca65a8c9ab9156be9fc4e91836f
BLAKE2b-256 checksum
How to use checksums
1c1704566044dd929e70c93cc11d918e50789d4d64be43a6960c766eedbc9737
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-macosx_14_0_x86_64.whl

Download URL pyorthomosaic-0.8.2-cp39-cp39-macosx_14_0_x86_64.whl
Size 890.3 kB
Tags CPython 3.9 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
3a72a3faeda87e875631e6d2fb07f41a97aec1e43ce35162bd079baabcf4b5f3
BLAKE2b-256 checksum
How to use checksums
2200201ea397008d1dc5ad81ef63e836556f618e85b164e4d40fa17046e753c1
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 8, 2026.

Transparency log

Release files / pyorthomosaic-0.8.2-cp39-cp39-macosx_14_0_arm64.whl

Download URL pyorthomosaic-0.8.2-cp39-cp39-macosx_14_0_arm64.whl
Size 803.5 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
9fdc1df0b018349dfe5fb52e35e2eebc83a2b0a23c031c429e9096ec57b1f576
BLAKE2b-256 checksum
How to use checksums
b3e6cd4c085bce220823b18751c1addeefb13766e8054a0e5bfc086f9f7463db
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 8, 2026.

Transparency log

Security for pyOrthomosaic 0.8.2

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.

Select from 36 files

Attestation for pyorthomosaic-0.8.2.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 8, 2026.

Transparency log

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

Release history Release notifications | RSS feed

This release

0.8.2 This release

36 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page