Skip to main content

Fast road network fragility analysis with contraction hierarchies

Project description

Gravel

Fast road network fragility analysis at scale.

License: Apache 2.0 Python 3.10+ C++20

Gravel is a C++ library (with Python bindings) for computing how vulnerable road networks are to edge failures. Given a graph, it answers questions like:

  • "How isolated does this location become when 10% of its roads fail?"
  • "Which counties are most dependent on a single critical route?"
  • "What's the composite fragility score for every US county?"

The library is built around contraction hierarchies for fast shortest-path queries, and a Dijkstra + incremental SSSP pipeline for edge-removal analysis. On a 200K-node county graph, it computes isolation fragility in ~2 seconds.

Installation

pip

pip install gravel-fragility

Binary wheels for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (AMD64) × Python 3.10–3.13. OSM loaders (load_osm_graph, OSMConfig, SpeedProfile) ship enabled on every wheel from v2.2.2 onward — no extra system dependencies required.

conda-forge

conda install -c conda-forge gravel-fragility

Same feature set as the PyPI wheels plus the usual conda benefits (pinned C++ ABI, binary deps managed by conda).

From source

git clone https://github.com/rhoekstr/gravel.git
cd gravel
cmake -B build -DGRAVEL_BUILD_PYTHON=ON
cmake --build build -j

The default GRAVEL_USE_OSMIUM=AUTO enables OSM loaders when libosmium is present on the system and disables them gracefully when it isn't. CMake prints a clear status message either way. To hard-require libosmium (fail configure if missing), pass -DGRAVEL_USE_OSMIUM=ON. To opt out entirely, -DGRAVEL_USE_OSMIUM=OFF.

Install libosmium with:

  • macOS: brew install libosmium protozero
  • Debian/Ubuntu: sudo apt install libosmium2-dev
  • conda: conda install -c conda-forge libosmium
  • vcpkg (Windows): vcpkg install libosmium protozero

Checking OSM availability at runtime

import gravel
if gravel.HAS_OSM:
    graph = gravel.load_osm_graph("county.osm.pbf", gravel.SpeedProfile.car())
else:
    # Running on a build without OSM support (e.g., source build without libosmium).
    raise RuntimeError("gravel was built without OSM support")

Quick Start

Python

import gravel

# Load a road network (from OSM PBF)
graph = gravel.load_osm_graph("county.osm.pbf", gravel.SpeedProfile.car())

# Build contraction hierarchy (one-time cost)
ch = gravel.build_ch(graph)

# Compute isolation fragility for a location
cfg = gravel.LocationFragilityConfig()
cfg.center = gravel.Coord(35.43, -83.45)  # Bryson City, NC
cfg.radius_meters = 30000  # 30km
cfg.monte_carlo_runs = 20

result = gravel.location_fragility(graph, ch, cfg)
print(f"Isolation risk: {result.isolation_risk:.3f}")
print(f"Reachable nodes: {result.reachable_nodes}")
print(f"Directional coverage: {result.directional_coverage:.2f}")

C++

#include <gravel/gravel.h>

auto graph = gravel::load_osm_graph({"county.osm.pbf", gravel::SpeedProfile::car()});
auto ch = gravel::build_ch(*graph);

gravel::LocationFragilityConfig cfg;
cfg.center = {35.43, -83.45};
cfg.radius_meters = 30000;
cfg.monte_carlo_runs = 20;

auto result = gravel::location_fragility(*graph, ch, cfg);
std::cout << "Isolation risk: " << result.isolation_risk << "\n";

Key Features

Sub-library architecture

Six independent libraries with a strict dependency DAG — link only what you need:

Library Purpose Dependencies
gravel-core Graph representation, basic routing stdlib, OpenMP
gravel-ch Contraction hierarchy + blocked queries gravel-core
gravel-simplify Graph simplification, bridges + gravel-ch
gravel-fragility All fragility analysis (Eigen/Spectra) + gravel-simplify
gravel-geo OSM loading, regions, snapping (libosmium) + gravel-simplify
gravel-us US TIGER/Census specializations + gravel-geo

Analysis modules

  • Route fragility — per-edge replacement path analysis
  • Location fragility — isolation risk for a geographic point (new Dijkstra+IncrementalSSSP)
  • County fragility — composite index combining bridges, connectivity, accessibility, fragility
  • Scenario fragility — event-conditional analysis (hazard footprints)
  • Progressive elimination — degradation curve with Monte Carlo / greedy strategies
  • Tiled analysis — spatial fragility fields for visualization
  • Region assignment — node-to-polygon mapping (point-in-polygon)
  • Graph coarsening — collapse regions into meta-nodes

Performance

Measured on an Apple M-series laptop (see bench/baselines/routing_performance.md):

Operation 200K-node graph (Swain Co.) 593K-node graph (Buncombe Co.)
OSM PBF load 0.36s 0.99s
CH build 0.85s 3.92s
CH distance query 3.8 µs 8.8 µs
CH route (with path unpacking) 82.7 µs 144.8 µs
Distance matrix cell (OpenMP) 5.5 µs 6.3 µs
Route fragility (per path edge) ~60 ms ~124 ms
Location fragility (MC=20) 2.1 s ~8 s

At-scale benchmarks:

  • National per-county isolation fragility (3,221 counties): 3.1 hours
  • National inter-county fragility (8,547 adjacent pairs incl. cross-state): ~22 hours

Documentation

  • REFERENCE.md — complete API reference (all functions, all types)
  • docs/PRD.md — product requirements and architecture
  • docs/ — full documentation site (also on GitHub Pages)
  • examples/ — Python notebooks and C++ sample programs

Example: National US County Analysis

# Run fragility analysis on all ~3,221 US counties
python scripts/national_fragility.py --output-dir output/

# Results are in output/county_isolation_fragility.csv
# Visualize with:
python scripts/visualize_results.py

Sample findings from the national run (April 2026):

Most vulnerable states Mean risk
New Hampshire 0.638
Maine 0.571
Rhode Island 0.570
Connecticut 0.563
Most resilient states Mean risk
Kansas 0.146
Nebraska 0.162
Iowa 0.163
North Dakota 0.165

The Great Plains grid-states score lowest — flat land with rectangular road networks have extensive redundancy. Mountain and coastal states score highest — constrained geography forces single-path corridors.

Requirements

Runtime:

  • C++20 compiler (GCC 11+, Clang 14+, MSVC 2022+)
  • CMake 3.20+
  • Python 3.10+ (for bindings)

Optional:

  • libosmium (for OSM PBF loading)
  • Apache Arrow (for Parquet output)

Bundled (via CMake FetchContent):

  • pybind11
  • Eigen + Spectra
  • nlohmann/json
  • Catch2 (tests)

Contributing

See CONTRIBUTING.md. Bug reports and feature requests welcome via GitHub Issues.

License

Apache 2.0 — see LICENSE. Free for commercial and research use.

Citation

If you use Gravel in academic work, please cite:

@software{gravel2026,
  author = {Hoekstra, Robert},
  title = {Gravel: Fast Road Network Fragility Analysis},
  year = {2026},
  url = {https://github.com/rhoekstr/gravel},
  version = {2.2.3}
}

About

Gravel is an Awry Labs project — see the Gravel project page for an overview. Also from Awry Labs: Kindling.

Built by Robert Hoekstra — more projects and writing at awrylabs.com.

Project details


Download files

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

Source Distribution

gravel_fragility-2.2.3.tar.gz (686.5 kB view details)

Uploaded Source

Built Distributions

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

gravel_fragility-2.2.3-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gravel_fragility-2.2.3-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gravel_fragility-2.2.3-cp313-cp313-macosx_10_15_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

gravel_fragility-2.2.3-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gravel_fragility-2.2.3-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gravel_fragility-2.2.3-cp312-cp312-macosx_10_15_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

gravel_fragility-2.2.3-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gravel_fragility-2.2.3-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gravel_fragility-2.2.3-cp311-cp311-macosx_10_15_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

gravel_fragility-2.2.3-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gravel_fragility-2.2.3-cp310-cp310-macosx_11_0_arm64.whl (864.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gravel_fragility-2.2.3-cp310-cp310-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file gravel_fragility-2.2.3.tar.gz.

File metadata

  • Download URL: gravel_fragility-2.2.3.tar.gz
  • Upload date:
  • Size: 686.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravel_fragility-2.2.3.tar.gz
Algorithm Hash digest
SHA256 f954e3992de6eae017e610690e71f798c54cbf2dbccba18fe6d4eae1a567af39
MD5 b112ca88c30d4266b9a97843a8db36ea
BLAKE2b-256 14c65ef68577c3e42d80682f46866dd59aa8223c495e8fc084ca532098dac015

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3.tar.gz:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a24874ac8d5dc4d48f3b87e9e899804a96b44dcdf1207f6c2411efdd4c430d3
MD5 8cd134b8390bf7a3afea102ca9f6a592
BLAKE2b-256 439c3c0c918d30ec241f663c3dd23eab28f7fd5d6304b4f1cbdf61238e018fbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b9b62fb815101f1d60dfb6c12124f6e294c30582a37133e5e7015f0ced82e97
MD5 bbed099198a0133a7e888a46e25e1cdf
BLAKE2b-256 151aa3a84c669d5291b7b146ef7f40ef5a8b7dd1fec0bb8adb7dd8074b9d03a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9774c7b2ed40e2686c822d69ea03134238167f55c56e3b2bd583159490179a3
MD5 b69a1f96c2fdc47e849148f6c59300ad
BLAKE2b-256 b5df5e27638130eea1b6f63bb8f10243c8f90d1b74ee6619f848596558a53b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf81ab67634655dc19fabc28e9678b961c801ad259265843be93636dd1d40019
MD5 b2e2efade9e51e0ded8526c2655e15b7
BLAKE2b-256 bd1e9e163b579d66423c55ac08d7b9e1bc0bc486d735a8397f87cea6509be3dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7cb81a27811c548e09f3a84627b3b5ba4df7b46b60739eefcab58831e26127a5
MD5 98a2f00f3e10f13deb839a2d39cc8572
BLAKE2b-256 74aac9ee072fe38f5fd089fd5b0d2401492e4c09135c91ce2bfc57a6383ef45c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d784eca6fbb02a0f5ce2533f957363caffcc31c0e4668d24cf39b5cacf757efd
MD5 366286fdbabf987d24a4bb7f528bab45
BLAKE2b-256 2ad49629eadbdc994cc376f28e67ba6f3190edcc57490822fe33469111a02c3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d0eb2a5de2a19a396faa23409e3c70428d2eb46d46fe6ee8536855384c21298
MD5 c55400fb71b367a7d468de68723a7a50
BLAKE2b-256 c1e22eb9566b19e20a9e2f7ae12966205db3c49cc9619659fba1d961da300fd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 59c48fb5a8e516880a577aae9136c20b5f4886365fd9f03f6af7c351011e0386
MD5 3617f3d2088ad6ae0dbb0899349b136f
BLAKE2b-256 5cac2575358ef3be1c236d5fce15a8d7cede5bbbc69c40e0c408ead06ce7f9f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4626bac8df5683cfcf75bef65496003489c614379d36abad36ff1bf9929e589c
MD5 22ad184342688d9152fb9d18151d3dff
BLAKE2b-256 1985ea9662351251a4483ab0e2063baa68c9dc58d03e20db5821a54480c350e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 54d0743d84c302766c7137d1d3861d395aaa63ad780990e70a2784ec1cc10f89
MD5 82201a2cac1622fdd9e1e43efaf8b174
BLAKE2b-256 19217ec81711a9d519703b7471f48e7dc28e092c1513b95e73720207c51296c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc84df342bc80e2b09cf84120d609063879662f3f7c37f36cb13eebae4e91c35
MD5 345ef203eeddda10cd82369b86518756
BLAKE2b-256 7f3580dbaec2123dc28444836b0d8cc6c97369616dbf12341d97090302076370

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0dbec2ecbab46b902934bdb17258bba42e2881d5d9c6964b448c00278a9270d
MD5 b9a8f0db58e3115a2a3829b2f5c4e8d3
BLAKE2b-256 3c630e2e9ccd9f8bd30775730f978253c8c2404d788edeb34870e1e13ad3797f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef8283bef06ea7a995f30d36b0d3ef67c3081bcbac8213c1389ca6f4aeba4eab
MD5 6e5b38cfbaa3814c2073e38a5531cd7f
BLAKE2b-256 15fa95a8194626c6d1dc71a359c664db1e4501a8e0af53971d859ecc094a2011

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a41ff26960a650ea06aa54d64442b5d785e33572111263d5e8724f71ebc8fcb9
MD5 fff28871d643c2ec8d62defb6cfbf0c3
BLAKE2b-256 78165449658ced727e0d7f36ab8deab458048d3ec714e9ed2541a2f3295921c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f945d10b747d94de8c8f89e2676a1ca32e52f16ca0920bf3d4e70b19c9d3fb84
MD5 0546410d3e3f3a253701244698f0a0c2
BLAKE2b-256 be807fb34f69a033f91214cbb39a294946af4f1453f0ceb2df89f87592b685b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b9363457a808603c254455a9d7694f93b4673ff4738db85098f5ba5760dcd66
MD5 fcedfc62424531a9cb2cc3eb2890ebee
BLAKE2b-256 7f40795fd986a501e816886a81aee040c8d1489a45a5a584e796be0df4fd47cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2eeba23423868f65ce3548011833bb88ab4ccc1c8d3e6e86132f83bde37549b0
MD5 afee5639dae7b236fd11ea26ccece4c0
BLAKE2b-256 e52e3caf75f33f99ab05cc15bf1c31eb30de2d41cdea2a9835c832ec1baf35be

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dcc5773d8a63fa7cac651e02db42906f2d6a275eb9e707f91ffa71b7b50faa12
MD5 7739ff6470e1b7781820b12bd8e9b389
BLAKE2b-256 7c96ce991d4fd66580a7c48ce3e7f113aae5890377be08570a04acc56068aafe

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cea23ef16897c47be72ea35ae81037a354fb88a7c0f597b6ba6202e57cccfde0
MD5 d68ac478cfcbdfbe6095576d5f42b9cd
BLAKE2b-256 a9deb3ca3e129acfc771f2053bbf4c62425c4d791b408542eda2a31efa45ac22

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gravel_fragility-2.2.3-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gravel_fragility-2.2.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7a238e84839cd92c265fad39e92ef4f204af0a06424f78e84c9f9a25f9540236
MD5 9e66bbada07884b811f74b743a2af97e
BLAKE2b-256 350834e2032e554d24d020987cf8abf4887ed6de817fd5f08305516ec75b564a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gravel_fragility-2.2.3-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on rhoekstr/gravel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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