Skip to main content

GIS utility package

Project description

pyramids — GIS utilities for rasters, vectors & datacubes, built on GDAL/OGR

Documentations Python Versions License: GPL v3 pre-commit GitHub last commit GitHub Repo stars codecov Codacy Badge

GitHub commits since latest release (by SemVer including pre-releases)

pages-build-deployment

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Downloads Downloads Downloads PyPI - Downloads Conda Version PyPI version Conda Platforms

conda-forge feedstock

Conda-forge feedstock

pyramids - GIS utility package

pyramids is a GIS utility package built on top of GDAL/OGR for working with raster data (GeoTIFF, NetCDF), vector data (shapefiles, GeoJSON), and multi-temporal datacubes.

pyramids at a glance — every GDAL format, none of the boilerplate

pyramids-gis is licensed under GPLv3 (see LICENSE.md). The platform wheels published on PyPI bundle GDAL and its native dependencies (PROJ, GEOS, libtiff, NetCDF-C, HDF5, libcurl, …) — each under its own MIT, BSD, LGPL, or Apache license. The full attribution list and shipped license texts are documented in THIRD_PARTY_LICENSES.md; if you use pyramids-gis in publications please also cite GDAL itself per gdal.org/cite_gdal.html.

graph LR
    GeoTIFF & NetCDF & Shapefile & UGRID -->|read| pyramids
    subgraph pyramids
        direction TB
        Dataset
        NetCDF_class[NetCDF]
        UgridDataset
        DatasetCollection
        FeatureCollection
        subgraph Engines["Dataset engines (ds.io · ds.spatial · ds.bands · ds.analysis · ds.cell · ds.vectorize · ds.cog)"]
        end
        subgraph Plotting["Plotting layer — _plot_helpers.render_array · mesh_render · NetCDFPlot · Selectors / ColourOpts / FacetSpec · basemap"]
        end
    end
    Dataset -->|crop · reproject · align| Dataset
    Dataset --- Engines
    FeatureCollection -->|rasterize| Dataset
    UgridDataset -->|interpolate| Dataset
    Dataset -->|vectorize| FeatureCollection
    DatasetCollection -->|lazy temporal stack| Dataset
    NetCDF_class -->|extends| Dataset
    Dataset & NetCDF_class & DatasetCollection & UgridDataset -->|plot| Plotting
    Plotting -->|delegates| cleopatra(["cleopatra<br/>ArrayGlyph · MeshGlyph · tiles"])

For the class relationships, internal layers, and detailed architecture diagrams, see docs/overview/architecture.md.

Main Features

  • Dataset - Read, write, crop, reproject, and align single-band and multi-band rasters (GeoTIFF) with full no-data handling and coordinate reference system support. Public API is organized into seven engine collaborators (ds.io, ds.spatial, ds.bands, ds.analysis, ds.cell, ds.vectorize, ds.cog); same-named facade methods on the Dataset itself keep the short form working — ds.crop(mask) and ds.spatial.crop(mask) are equivalent.
  • NetCDF - Extends Dataset for NetCDF files with time/variable dimensions and CF conventions metadata. Optional xarray interoperability. NetCDF.plot exposes an xarray-aligned plotting API (variable= + grouped Selectors / ColourOpts / FacetSpec dataclasses, curvilinear coords=, kind=, animate=, lazy chunks=).
  • UgridDataset - Read and visualize UGRID-1.0 unstructured meshes (triangles, quads, mixed). Supports mesh-to-raster interpolation and mesh-to-vector export.
  • DatasetCollection - Manage time-series of co-registered rasters as a lazy temporal stack (per-timestep gdal handles open on demand; the full cube is never materialised in RAM) with optional dask-backed reductions and groupby.
  • FeatureCollection - Work with vector data (shapefiles, GeoJSON) through a unified GeoDataFrame and OGR DataSource interface, including rasterization and geometry operations.
  • Plotting - Dataset / NetCDF / DatasetCollection / UgridDataset all expose a plot method backed by cleopatra (the [viz] extra), routed through a shared pyramids.dataset._plot_helpers core. Optional web-tile basemap underlays via pyramids.basemap.add_basemap (a thin wrapper over cleopatra.tiles.add_tiles).
  • Cloud-Optimized GeoTIFF (COG) - First-class read/write/validate support via ds.to_cog, ds.is_cog, and ds.validate_cog.
  • Spatial operations - Align rasters to a reference grid, reproject between coordinate systems, crop to vector boundaries, and convert between raster, NetCDF, and vector formats.

Installing pyramids

Installing pyramids from the conda-forge channel can be achieved by:

conda install -c conda-forge pyramids

It is possible to list all the versions of pyramids available on your platform with:

conda search pyramids --channel conda-forge

Install from GitHub (development)

To install the latest development version, you can install the library from GitHub:

pip install git+https://github.com/serapeum-org/pyramids

Note: installing from GitHub uses the sdist and requires a pre-installed system GDAL. See the full installation guide and troubleshooting for details.

pip

To install the latest release from PyPI:

pip install pyramids-gis

Linux + pixi/uv: raise the glibc baseline

If you add the PyPI wheel to a pixi (or uv) project on Linux and hit ModuleNotFoundError: No module named 'osgeo' at runtime, or a resolve error like "has no wheels with a matching platform tag", it's the glibc baseline. pyramids-gis ships its Linux wheels tagged manylinux_2_39 (the bundled GDAL is built with conda-forge's GCC 13 and needs GLIBCXX_3.4.32), but pixi's default Linux baseline is glibc 2.17, so no wheel matches and pixi silently falls back to the GDAL-less sdist.

Tell pixi the target actually has glibc ≥ 2.39 by adding this to the consuming project's pyproject.toml (or pixi.toml):

[tool.pixi.system-requirements]
libc = "2.39"

This declares the environment targets Ubuntu 24.04+ / RHEL 10+; it only affects Linux (macOS and Windows are unaffected). On older Linux (glibc < 2.39), install from conda-forge instead. See the full installation guide and troubleshooting for the other cases.

Optional extras

pip install pyramids-gis[viz]      # cleopatra plotting support
pip install xarray                 # to_xarray / from_xarray / to_netcdf interop (peer dep, not an extra)

Quick start

from pyramids.dataset import Dataset

# Open a raster file
src = Dataset.read_file("path/to/raster.tif")
print(src.epsg)        # coordinate reference system EPSG code
print(src.cell_size)   # pixel resolution
print(src.shape)       # (bands, rows, columns)

# Read the raster data as a NumPy array
arr = src.read_array()                  # all bands
band0 = src.read_array(band=0)          # one band

# Spatial ops route through the spatial engine; the facade stays short
reprojected = src.to_crs(to_epsg=3857)  # same as src.spatial.to_crs(...)
from pyramids.netcdf import NetCDF
from pyramids import Selectors, ColourOpts, FacetSpec   # grouped plot options

# Open a NetCDF file
nc = NetCDF.read_file("path/to/data.nc")
print(nc.variables)

# xarray-aligned plotting (needs the [viz] extra)
nc.plot("t2m", selectors=Selectors(time="2020-07-01", level=850),
        colour=ColourOpts(cmap="coolwarm", robust=True))
nc.plot("t2m", facet=FacetSpec(col="time", col_wrap=4))   # small multiples
nc.plot("t2m", animate="time", chunks={"time": 1})        # lazy per-frame animation
from pyramids.feature import FeatureCollection

# Open a vector file
vector = FeatureCollection.read_file("path/to/shapefile.shp")
print(vector.epsg)            # CRS EPSG code
print(vector.total_bounds)    # (minx, miny, maxx, maxy)
from pyramids.dataset import DatasetCollection

# Build a lazy stack of co-registered rasters (no pixels read yet)
cube = DatasetCollection.from_files(["a.tif", "b.tif", "c.tif"])
print(cube.time_length, cube.shape)

# Reductions over the time axis use dask under the hood
mean = cube.mean()                       # nan-aware by default

Testing

This project uses pixi as the environment and task manager.

# Install dependencies and create dev environment
pixi install -e dev

# Run all tests (excluding plot tests)
pixi run -e dev main

# Run plot tests only
pixi run -e dev plot

# Run a specific test file
pixi run -e dev pytest tests/netcdf/test_dimensions.py -v

# Run a single test by node id
pixi run -e dev pytest tests/netcdf/test_dimensions.py::TestStripBraces::test_with_braces -q

Docker

A Dockerfile is provided to run pyramids-gis in a controlled environment with the correct GDAL stack preinstalled via conda-forge. The image uses a multi-stage pixi build for a minimal production container.

Build the image:

docker build -t pyramids-gis:latest .

Run the container (mount your current folder as /workspace):

docker run --rm -it -v ${PWD}:/workspace pyramids-gis:latest bash

Inside the container you can verify the package is installed:

python -c "import pyramids; print('pyramids', pyramids.__version__)"

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramids_gis-0.39.0.tar.gz (757.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyramids_gis-0.39.0-cp314-cp314-win_amd64.whl (37.6 MB view details)

Uploaded CPython 3.14Windows x86-64

pyramids_gis-0.39.0-cp314-cp314-manylinux_2_39_x86_64.whl (50.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

pyramids_gis-0.39.0-cp314-cp314-manylinux_2_39_aarch64.whl (50.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

pyramids_gis-0.39.0-cp314-cp314-macosx_11_0_x86_64.whl (47.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pyramids_gis-0.39.0-cp314-cp314-macosx_11_0_arm64.whl (41.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyramids_gis-0.39.0-cp313-cp313-win_amd64.whl (36.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pyramids_gis-0.39.0-cp313-cp313-manylinux_2_39_x86_64.whl (50.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

pyramids_gis-0.39.0-cp313-cp313-manylinux_2_39_aarch64.whl (50.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

pyramids_gis-0.39.0-cp313-cp313-macosx_11_0_x86_64.whl (47.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pyramids_gis-0.39.0-cp313-cp313-macosx_11_0_arm64.whl (41.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyramids_gis-0.39.0-cp312-cp312-win_amd64.whl (36.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pyramids_gis-0.39.0-cp312-cp312-manylinux_2_39_x86_64.whl (50.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

pyramids_gis-0.39.0-cp312-cp312-manylinux_2_39_aarch64.whl (50.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

pyramids_gis-0.39.0-cp312-cp312-macosx_11_0_x86_64.whl (47.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pyramids_gis-0.39.0-cp312-cp312-macosx_11_0_arm64.whl (41.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyramids_gis-0.39.0-cp311-cp311-win_amd64.whl (36.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pyramids_gis-0.39.0-cp311-cp311-manylinux_2_39_x86_64.whl (50.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

pyramids_gis-0.39.0-cp311-cp311-manylinux_2_39_aarch64.whl (50.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

pyramids_gis-0.39.0-cp311-cp311-macosx_11_0_x86_64.whl (47.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pyramids_gis-0.39.0-cp311-cp311-macosx_11_0_arm64.whl (41.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file pyramids_gis-0.39.0.tar.gz.

File metadata

  • Download URL: pyramids_gis-0.39.0.tar.gz
  • Upload date:
  • Size: 757.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyramids_gis-0.39.0.tar.gz
Algorithm Hash digest
SHA256 555b26b47b1fd528f467824c5fcbe9c342955f4843d0be8173686a28a1f25aa7
MD5 83738bc69bdfd65509905a5dd946dca7
BLAKE2b-256 d4a2431e06e0f41508a40926b1bdeeccd19431364b2e795b948f56b9dac13269

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a3f37dc95d0c85b2504d15f5b7fc7fdbf83091c4037d30c2e9662446751192db
MD5 5b9e3e1bf711e2c02f1c8d29d788c48c
BLAKE2b-256 5f4e9253e8d48cc5737f5f2ad89713b71437582b1d72da336835e219a54f5789

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2ecdf979770661cd92ba6e50aa7dcefe020539c9cf2577fba5b4ae4bb012c2b2
MD5 ae945f4b8395dca933bf39b34e25f9d9
BLAKE2b-256 cf6a48147b4b8b4bd9850418411b7b75a21fb5f512625f4afabaab59c8a8a7b8

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 21d6d706902193668d765ee47aa8deb4a2ec61186e0eb97d1454c333b052f4fa
MD5 a442e8ed72506c6d7becf06663aef15b
BLAKE2b-256 3094491e79b62a3eb7ffc2b5f9ba9530a7d40a88b413a6927fb7aa3a9b990159

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4f4ab08633f43fa1eff2b4843da6ba717fb42c62152f18297d963255be5dc643
MD5 d4b37d6f3181fd020ca98fbb7813aca4
BLAKE2b-256 ccb9e93be864e5c050269227fcb6759d91182e31285962e19f89daf816a776e4

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e5dea5a3c071fbf3aaa16bf33876cc7e490b676095f6e85f2db8d4f0a37242c
MD5 e198bb8fdaf13af8e08e8adf39894ff5
BLAKE2b-256 1faa830a840c7bc1c58c42e672b1b946424ec67ed7e599d593df934f23cf4a95

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c1fa885abbcceac6dfa26e15afedf086921be9673a724b09642d2b4604d5cad
MD5 d2d18e7fa36a3aae341a4ebf8eacc413
BLAKE2b-256 f7fee0f01072f5ac68835a9a020f623f1f9163ab6d48ad66179380a4faff4f5c

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1e721efd9afc5a8d88b977688caee6e7cd1900afa1f810b4a787d5b8a8a4db9b
MD5 351b051ee9072ed71be1724780cf9438
BLAKE2b-256 5973841ff567c1fefeda49cb5c61bb9a3df69f9b7597cb88c4b76ae3cedb2b69

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 dc903fa30b4915f0c84bb82268caac8e5f3ced1650823786539cbef1cbe0f80e
MD5 a8ea5b2035017288312679ec1e8b7acf
BLAKE2b-256 5d453bf19a164e1c854b920c48d79517707ff921534b72287ba976ef0d30455b

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 273151a98c5daa7ff653022a158300b5f55910852ce2d6bcc42a72b450bc78df
MD5 ba87f2b293347e4ff153f445a048c33d
BLAKE2b-256 af5fce10ca06ad57ab47421f191c8d9c9330c34a18c68e29017820951f31ce06

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41988914f3842ae5bbdc3545a4b897c2646906932f9408e29e294a72b795fba2
MD5 d557ae32e1bd2360e691b243757738a2
BLAKE2b-256 4b14324f34a313457685d91dfc025e48046fc7c787d37151f944022ad26fa46b

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b08b000a8b730c109827896f164bafc8e599643fb3a9fa9a7dabd9d78343c7a2
MD5 cfcda754aae085e43784a0ae4574f9e8
BLAKE2b-256 30ec53e56fe782001e4164aac9355abca70fb8632feb1973c52a49c8ce4ad344

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 14aa3f87e397f6e5600a9054e61d7b6cbd35737bff71df11799f3c69f254c77a
MD5 74f801bf27f0d39114af11c376637f97
BLAKE2b-256 b56acfad4c20090026f62af81e1acb86e1242ca53002fc47286db9987cb1e5e0

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 aa490c1539305b3f19daf2ebcf9d4b671dd8c32ced0efa7f173c7da9de362a98
MD5 2e446d370daad240365c5a12f99fc205
BLAKE2b-256 1a4b9496a347041f23b2f49047f4c7f166349fda4c4c51194982c97185a9cf72

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e0db1d55e7ed2c4398c5709da939c0815bd19ce89e8d3bf0be0a497dd9a9bb0c
MD5 f4b7563fd63f27f46337c05f4b5596c5
BLAKE2b-256 44637ac2e732561c17c89dfc0a402fe682d0cceb6876f8a38e91eb6392ff871c

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfe9fa019264e25aaea2b191649112c3e2ef60222ee1f40d2d6ce63e45b9336b
MD5 d1ef7cdb2ceb4a15376817cb1d9d8ba7
BLAKE2b-256 11e35b9046d4a8d426cc16919356fb99a39330590b3426dc6d629847f970cfab

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b63c69528eb325e338986929862600242ca8449f49ced599d2d61e039d7b857a
MD5 189b0ecf41db0ecf637ff73d1d6048d0
BLAKE2b-256 c3080ec100bd264f2e03d7b41aec998fd4581d6b68c7cfd95c9049a6a2cdb02d

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 818c729ad8da99f9bc04ddd11a81ec0413b3fc6ad14d0c7e9298f9e906bd33f8
MD5 d2bb6e9f4b27bbba38e9a97042ff135e
BLAKE2b-256 cf9be65d1794ec07e9369a10b1fcbeacb6f739c479294cf1ef3950927f36ed1d

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5ee93cdec9e983989d32d18f1474eae190be93bba511391396204d6ac199e26d
MD5 1b1b1c7e14ffec99fa254cbddf5791ec
BLAKE2b-256 8e6bae95070345853fde7872e3168452d8f458c269637a2e5db55d85c91cbdcf

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d55501c24482c297cbd06822196e6d419a5ee686915e507af582607f267468e0
MD5 bd89f5b658c920cc5eef1057a1d2f572
BLAKE2b-256 56c2269b6b712ee3bbc5ebde607493d72839cb97003b5ad01431aa0e98c44de6

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.39.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyramids_gis-0.39.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 991422ef21a9bd4fea69434befeb9c1868409d8837a7e89e01ff52170884197c
MD5 b7a31a7f1d0046c16cfb05a46643e405
BLAKE2b-256 05e9a7685e3bca73052548af5f97c5ba9d6f99a9659a8fef078afaea981e9453

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page