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
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.json records the offsets and flat field (thermal.drift_offsets_gray, thermal.flat_field); thermal_offsets=False turns 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_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.4

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.4
File Size Uploaded Provenance
pyorthomosaic-0.8.4.tar.gz 213.2 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyOrthomosaic 0.8.4
File
pyorthomosaic-0.8.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyorthomosaic-0.8.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.4-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.4-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.4-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.4-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.4-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyorthomosaic-0.8.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.4-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.4-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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyorthomosaic-0.8.4-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.4-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyorthomosaic-0.8.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.4-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.4-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyorthomosaic-0.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyorthomosaic-0.8.4-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.4-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyorthomosaic-0.8.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.4-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.4-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pyorthomosaic-0.8.4-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.4-cp310-cp310-macosx_14_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.4-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
pyorthomosaic-0.8.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyorthomosaic-0.8.4-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pyorthomosaic-0.8.4-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
pyorthomosaic-0.8.4-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.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pyorthomosaic-0.8.4-cp39-cp39-macosx_14_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 14.0+ x86-64 Details
pyorthomosaic-0.8.4-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

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

Select from 36 files

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