Skip to main content

PyGeoHash

PyPI version Python Versions

A simple, lightweight, and dependency-free Python library for working with geohashes.

Full docs at pygeohash.mcginniscommawill.com

What is PyGeoHash?

PyGeoHash is a Python module that provides functions for encoding and decoding geohashes to and from latitude and longitude coordinates, along with utilities for performing calculations and approximations with them.

It was originally based on Leonard Norrgård's geohash module, but now adds more functionality while supporting Python 3, and is optimized for performance.

Why PyGeoHash?

  • Zero Dependencies: Works with just the Python standard library
  • Simple API: Clean, intuitive functions that are easy to understand
  • Lightweight: Minimal overhead for your projects
  • Python 3 Support: Fully compatible with modern Python
  • Robust Implementation: Reliable geohash operations
  • Optional Visualization: Visualize geohashes with matplotlib and folium
  • Extensively Tested: Comprehensive test suite validated against geohash.org

Installation

# Basic installation
pip install pygeohash

# With visualization support
pip install pygeohash[viz]

# With the cross-library benchmark comparison dependencies
pip install pygeohash[benchmark]

Quick Start

import pygeohash as pgh

# Encode coordinates to geohash
geohash = pgh.encode(latitude=42.6, longitude=-5.6)
print(geohash)  # 'ezs42e44yx96'

# Control precision
short_geohash = pgh.encode(latitude=42.6, longitude=-5.6, precision=5)
print(short_geohash)  # 'ezs42'

# Decode geohash to coordinates
lat, lng = pgh.decode(geohash="ezs42")
print(lat, lng)  # 42.60498046875 -5.60302734375

# Calculate approximate distance between geohashes (in meters)
distance = pgh.geohash_approximate_distance(geohash_1="bcd3u", geohash_2="bc83n")
print(distance)  # 625441

# Get adjacent geohash
adjacent = pgh.get_adjacent(geohash="kd3ybyu", direction="right")
print(adjacent)  # 'kd3ybyv'

Visualization

PyGeoHash includes optional visualization capabilities:

# Plot a single geohash
from pygeohash.viz import plot_geohash
import matplotlib.pyplot as plt

fig, ax = plot_geohash("9q8yyk", color="red")
plt.show()

# Plot multiple geohashes
from pygeohash.viz import plot_geohashes

geohashes = ["9q8yyk", "9q8yym", "9q8yyj"]
fig, ax = plot_geohashes(geohashes, colors="viridis")
plt.show()

# Create interactive maps with Folium
from pygeohash.viz import folium_map

m = folium_map(center_geohash="9q8yyk")
m.add_geohash("9q8yyk", color="red")
m.add_geohash_grid(precision=6)
m.save("geohash_map.html")

Generating Example Visualizations

To generate example visualizations for the documentation, you can use the provided Makefile command:

# Install visualization dependencies
make install-viz

# Generate visualization examples
make viz-examples

This will create static images and interactive maps in the docs/source/_static/images directory.

Features

  • Encode coordinates to geohash strings
  • Decode geohash strings back to coordinates
  • Calculate approximate distances between geohashes
  • Find adjacent geohashes in any direction
  • Control precision of geohash encoding
  • Bounding box calculations
  • Visualize geohashes on static and interactive maps

Testing and Accuracy

PyGeoHash is extensively tested to ensure accuracy in geohash encoding and decoding:

  • Comprehensive Test Suite: Includes over 450 test cases covering various precision levels and geographic regions
  • Validated Against geohash.org: All test cases are validated against the reference implementation at geohash.org
  • Edge Case Coverage: Special attention to edge cases like poles, equator, date line, and precision boundaries
  • Roundtrip Consistency: Ensures encode->decode->encode operations produce consistent results
  • Regional Coverage: Test cases span all continents and major geographic features

To run the tests:

# Run the standard test suite
make test

# Run tests with coverage
make test-cov

Use Cases

  • Location-based services
  • Spatial indexing
  • Proximity searches
  • Geographic data clustering
  • Location encoding with privacy considerations
  • Geospatial data visualization

Blog Posts

For more insights about PyGeoHash, check out these blog posts:

Contributing

Contributions are welcome! Feel free to submit a Pull Request.

License

This project is licensed under the MIT license. See the LICENSE file for details. Prior to version 3.0.0's rewrite the project was licensed under the GPL-3.0 license.

Acknowledgments

  • Originally based on Leonard Norrgård's geohash module (since re-written)

Benchmarks

How PyGeoHash improved over time

Median time per call in nanoseconds — lower is better. Every cell comes from one measured session: the suite in tests/test_benchmark_comparison.py runs one discarded warmup pass and then three timed passes, and every measured call asserts its result; all five pygeohash columns were captured with the same 3.5.0 suite on one machine in one session.

Operation pygeohash 3.2.0 † pygeohash 3.3.0 † pygeohash 3.3.2 † pygeohash 3.4.0 pygeohash 3.5.0
encode 735 (725–743) 413 (413–417) 602 (602–721) 473 (472–476) 470 (470–474)
decode 4,315 (4,276–4,400) 944 (899–946) 1,023 (1,011–1,070) 616 (614–638) 584 (579–1,011) ¹
bounding box 4,267 (4,260–4,308) 1,516 (1,456–1,520) 2,455 (2,394–2,512) 1,192 (1,175–1,222) 1,067 (1,045–1,087)
is_valid_geohash 1,703 (1,639–1,710) 1,672 (1,638–1,674) 1,691 (1,681–1,703) 490 (484–498) 505 (499–510)
get_adjacent 2,580 (2,552–2,593) 2,582 (2,572–2,613) 5,924 (5,848–6,022) 1,384 (1,378–1,393) 1,382 (1,361–1,385)
get_adjacent (border wrap) 7,188 (7,163–7,209) 7,134 (7,097–7,156) 15,858 (15,680–16,266) 1,810 (1,798–1,821) 1,773 (1,710–1,774)
geohashes_in_box (4-cell, p9) 87,374 (87,124–88,156) 40,156 (39,642–40,449) 110,569 (107,392–110,930) 14,117 (14,088–14,729) 13,455 (13,312–13,583)
geohashes_in_box (361-cell, p6) 9,446,023 (9,248,468–9,485,611) 4,158,630 (4,129,873–4,282,572) 6,111,628 (5,925,939–6,130,139) 300,203 (298,570–309,776) 287,850 (286,010–289,168)
  1. All five pygeohash columns were measured with the same 3.5.0 suite on one machine (Linux x86_64, Intel Xeon @ 2.60 GHz, 8 vCPUs) in one session, in release order 3.2.0 → 3.3.0 → 3.3.2 → 3.4.0 → 3.5.0, every build from source on CPython 3.13.14. Per column: one discarded warmup pass, then three timed passes; each cell is the median of the per-run medians with the observed low–high range.
  2. † Releases 3.2.0, 3.3.0, and 3.3.2 predate #144's deterministic-sorted geohashes_in_box contract, so their columns were measured under a harness copy whose box-output assertions were relaxed to order-insensitive equality; every other assertion ran unchanged.
  3. ¹ The 3.5.0 decode range includes one disclosed transient pass; the quoted median is the suite's median-of-three aggregation, which is robust to it.

Relative to 3.2.0, the 3.5.0 column improves every measured operation: geohashes_in_box on a 361-cell box 9.46 ms → 288 µs (−97%); decode 4,315 → 584 ns (−86%); the 4-cell box 87.4 → 13.5 µs (−85%); the border-wrap adjacency 7,188 → 1,773 ns (−75%); bounding box 4,267 → 1,067 ns (−75%); is_valid_geohash 1,703 → 505 ns (−70%); get_adjacent 2,580 → 1,382 ns (−46%); encode 735 → 470 ns (−36%). The path was not monotonic: 3.3.2 measured as a real regression against 3.3.0 on several operations — get_adjacent +129%, the border wrap +122%, 4-cell box enumeration +175%, encode +46% — with the recoveries landing in 3.4.0. Between 3.4.0 and 3.5.0, decode improves 5.2% and bounding box 10.5%, while encode is unchanged within measurement resolution (−0.5%).

How PyGeoHash compares to other libraries

Median time per call in nanoseconds — lower is better. Every cell comes from the published comparison run of 2026-09-06 — same machine class, CPython 3.13.14, pytest-benchmark 5.3.0, one warmup pass plus three timed passes — a separate run from the session behind the over-time table above. An em-dash (—) marks a genuine API gap: the library does not expose the operation. An em-dash is never a placeholder.

Operation geohashr 1.6.0 pygeohash-fast 0.3.0 python-geohash 0.9.2 geohash-tools 0.2.0 pygeohash 3.5.0
encode 353 (341–361) 455 (451–455) 635 (630–644) 12,014 (11,994–12,183) 475 (473–576)
decode 231 (228–234) 545 (543–551) 791 (781–826) 8,439 (8,416–8,453) 554 (553–558)
bounding box 317 (313–318) 929 (927–932) 1,058 (1,043–1,125)
is_valid_geohash 382 (379–383)
get_adjacent 372 (360–378) 933 (907–933) 1,397 (1,379–1,406)
get_adjacent (border wrap) 358 (356–366) 2,267 (2,253–2,293) 1,798 (1,784–1,850)
geohashes_in_box (4-cell, p9) 13,602 (13,542–13,703)
geohashes_in_box (361-cell, p6) 293,134 (291,317–294,377)
  1. This table is backed by the separate published run (linked in the paragraph below), not by the session behind the over-time table — the two runs are distinct, and numbers are never mixed across them.
  2. The published run applies a 20% across-repeat stability gate after warmup and flagged pygeohash's encode spread at 21.6%, over that gate.

On this run, geohashr and pygeohash-fast are faster than pygeohash on encode and decode, geohashr and geohash-tools are faster on single-cell adjacency (on the border-wrap variant only geohashr is), and geohashr and python-geohash are faster on bounding box. No competitor exposes a standalone validity check (is_valid_geohash) or box enumeration (geohashes_in_box). The benchmarks page also measures two further pure-Python libraries, libgeohash and geolib, which trail far behind the libraries shown here.

Version history

The tables below compare PyGeoHash 3.0.0 to PyGeoHash 2.1.0 — a record of the v3.0.0 CPython rewrite, not a comparison against other libraries. They were produced with a much older pytest-benchmark and are kept for history only.

Version 3.0.0

Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations
test_encode_benchmark 614.0035 (1.0) 1,170,750.9984 (1.34) 1,119.5566 (1.0) 6,011.2433 (1.35) 714.0043 (1.0) 664.4987 (7.30) 370;1371 893.2107 (1.0) 117772 1
test_approximate_distance_benchmark 901.9859 (1.47) 872,125.0051 (1.0) 1,346.1119 (1.20) 4,467.1457 (1.0) 1,031.0032 (1.44) 90.9786 (1.0) 463;13144 742.8803 (0.83) 71891 1
test_decode_benchmark 2,791.9887 (4.55) 3,266,092.0115 (3.74) 4,683.3561 (4.18) 22,447.8219 (5.03) 3,102.9922 (4.35) 2,965.2583 (32.59) 103;302 213.5221 (0.24) 26769 1
test_haversine_distance_benchmark 3,989.0001 (6.50) 1,066,400.9897 (1.22) 5,441.2395 (4.86) 10,068.4850 (2.25) 4,475.0050 (6.27) 330.0083 (3.63) 429;3534 183.7817 (0.21) 28312 1

Version 2.1.0

Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations
test_approximate_distance_benchmark 903.0045 (1.0) 2,239,810.0118 (145.76) 1,242.2962 (1.0) 8,910.5317 (2.45) 1,034.0009 (1.0) 83.0041 (1.0) 411;12404 804,960.9836 (1.0) 126872 1
test_numba_point_decode_benchmark 5,554.9899 (6.15) 28,678.0123 (1.87) 11,125.8007 (8.96) 9,922.0335 (2.73) 6,597.9839 (6.38) 8,462.7463 (101.96) 1;1 89,881.1717 (0.11) 5 1
test_numba_point_encode_benchmark 6,829.9996 (7.56) 15,366.0076 (1.0) 8,949.4046 (7.20) 3,633.1020 (1.0) 7,203.9838 (6.97) 3,100.7585 (37.36) 1;1 111,739.2773 (0.14) 5 1
test_decode_benchmark 9,094.0157 (10.07) 564,207.9923 (36.72) 23,505.3902 (18.92) 47,847.8575 (13.17) 19,235.4928 (18.60) 10,221.4981 (123.14) 4;9 42,543.4333 (0.05) 156 1
test_encode_benchmark 16,131.9913 (17.86) 6,522,867.0137 (424.50) 43,962.7989 (35.39) 204,118.7023 (56.18) 30,353.0251 (29.35) 5,316.5204 (64.05) 12;160 22,746.5044 (0.03) 1081 1
test_haversine_distance_benchmark 19,751.9839 (21.87) 2,229,443.9841 (145.09) 24,979.8646 (20.11) 27,057.9632 (7.45) 21,632.0041 (20.92) 1,626.0019 (19.59) 453;3700 40,032.2426 (0.05) 24647 1
test_numba_vector_decode_benchmark 887,114.0017 (982.40) 1,070,945.9893 (69.70) 974,148.7971 (784.15) 72,131.5386 (19.85) 977,645.9774 (945.50) 111,056.4845 (>1000.0) 2;0 1,026.5372 (0.00) 5 1
test_numba_vector_encode_benchmark 6,603,729.9985 (>1000.0) 9,492,440.0037 (617.76) 8,344,232.0058 (>1000.0) 1,069,465.9606 (294.37) 8,602,735.0044 (>1000.0) 1,065,492.2444 (>1000.0) 2;0 119.8433 (0.00) 5 1

Download files

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

Source Distribution

pygeohash-3.5.1.tar.gz (87.3 kB view details)

Uploaded Source

Built Distributions

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

pygeohash-3.5.1-cp315-cp315t-win_amd64.whl (49.2 kB view details)

Uploaded CPython 3.15tWindows x86-64

pygeohash-3.5.1-cp315-cp315t-win32.whl (48.0 kB view details)

Uploaded CPython 3.15tWindows x86

pygeohash-3.5.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (70.1 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (66.9 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp315-cp315t-macosx_11_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.15tmacOS 11.0+ ARM64

pygeohash-3.5.1-cp315-cp315t-macosx_10_15_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.15tmacOS 10.15+ x86-64

pygeohash-3.5.1-cp315-cp315-win_amd64.whl (48.8 kB view details)

Uploaded CPython 3.15Windows x86-64

pygeohash-3.5.1-cp315-cp315-win32.whl (47.7 kB view details)

Uploaded CPython 3.15Windows x86

pygeohash-3.5.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (68.5 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (66.8 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp315-cp315-macosx_11_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

pygeohash-3.5.1-cp315-cp315-macosx_10_15_x86_64.whl (46.7 kB view details)

Uploaded CPython 3.15macOS 10.15+ x86-64

pygeohash-3.5.1-cp314-cp314t-win_amd64.whl (49.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

pygeohash-3.5.1-cp314-cp314t-win32.whl (48.0 kB view details)

Uploaded CPython 3.14tWindows x86

pygeohash-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (70.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (67.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl (46.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pygeohash-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

pygeohash-3.5.1-cp314-cp314-win_amd64.whl (48.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pygeohash-3.5.1-cp314-cp314-win32.whl (47.7 kB view details)

Uploaded CPython 3.14Windows x86

pygeohash-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (68.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (66.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp314-cp314-macosx_11_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pygeohash-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl (46.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pygeohash-3.5.1-cp313-cp313-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pygeohash-3.5.1-cp313-cp313-win32.whl (47.4 kB view details)

Uploaded CPython 3.13Windows x86

pygeohash-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (68.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (66.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp313-cp313-macosx_11_0_arm64.whl (46.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pygeohash-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pygeohash-3.5.1-cp312-cp312-win_amd64.whl (48.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pygeohash-3.5.1-cp312-cp312-win32.whl (47.4 kB view details)

Uploaded CPython 3.12Windows x86

pygeohash-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (68.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (66.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp312-cp312-macosx_11_0_arm64.whl (46.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pygeohash-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pygeohash-3.5.1-cp311-cp311-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pygeohash-3.5.1-cp311-cp311-win32.whl (47.4 kB view details)

Uploaded CPython 3.11Windows x86

pygeohash-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (67.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (65.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp311-cp311-macosx_11_0_arm64.whl (46.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pygeohash-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pygeohash-3.5.1-cp310-cp310-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.10Windows x86-64

pygeohash-3.5.1-cp310-cp310-win32.whl (47.4 kB view details)

Uploaded CPython 3.10Windows x86

pygeohash-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (65.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pygeohash-3.5.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (64.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pygeohash-3.5.1-cp310-cp310-macosx_11_0_arm64.whl (46.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pygeohash-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pygeohash-3.5.1.tar.gz.

File metadata

  • Download URL: pygeohash-3.5.1.tar.gz
  • Upload date:
  • Size: 87.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1.tar.gz
Algorithm Hash digest
SHA256 d9a6ed89cfb023e0eba041a06ed676444413450be52e6a3b2c89b4a7908673ec
MD5 b767e033a40b033ed2aea145b3a1512b
BLAKE2b-256 d1fec7ade848a10c697d48f19859ec7a71a992b5597fd6ce8d5f16ba867853d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1.tar.gz:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315t-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: CPython 3.15t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 25f3189bf7db4b885b30e2bf2e1d84eb7e670b72707307fb4121e1627d49ec7e
MD5 fecc2ab7c7299a584ba81d7579f71bc9
BLAKE2b-256 c993b61b7c9ac235e094cd4574cbb455cbec61d1a2daa8b13abbf52e62945d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315t-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315t-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp315-cp315t-win32.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: CPython 3.15t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315t-win32.whl
Algorithm Hash digest
SHA256 7840be5f72033dca509f752d54814789e6165d2711f175050d2274b4d3a146ae
MD5 6dbd1a7eedfa56c14f03a377d94fcb33
BLAKE2b-256 c1437a4eb7bcf5c3dde62238a0adf47934906c9e4590295b179f4a29230cc0f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315t-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9412003061319f1c7a8915a613b1a3b33710845421ea7c520db228dd84e1cfeb
MD5 e2455b5dafdc8f44129b474871905a2c
BLAKE2b-256 ad4e3fa075f90ce53c733552b1ba058ca5fc95d040058fab2991e7dc5f61d461

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 18fce3cc0149fa92977f0e390bbb77020e7f5001cee30b4c5a7919d6910e6cda
MD5 16dfe7af3e248f089d9d821992cf8fcc
BLAKE2b-256 db56c246211d6657d415027ea9b30bcbf540a629db40ad231679266aafbea813

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a28648616cbdf4c3bb70efed6d1341c9a16abe4d855c60636a65a6a78fbeff4
MD5 fcc2f62726a8d7f8e4a6f5bf26564dc6
BLAKE2b-256 dc35e1d733396b9544cc4156779a073e44df8f9f67e6d585b2ade68fceb78729

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315t-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 827a2561a1825bb857d52945d8ab0e35bcaf86a3f3b30d225d581c5e47d696eb
MD5 fe89b926939de7feb6b5bda8fc2b6d35
BLAKE2b-256 df3a915526a74992f8e8d548f2e61d8bf2c8d59727e8a6a4d037373f9476439a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315t-macosx_10_15_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 fb2c580da182d069825737a33322d03c63b6597143237923de48e52fdf098585
MD5 366f2d32367d794f2a27b8bda637b0c9
BLAKE2b-256 1c4a0f361c9fb880f724212f9e0b00d74a390a95379a64731d2d6b2a0a31d8cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp315-cp315-win32.whl
  • Upload date:
  • Size: 47.7 kB
  • Tags: CPython 3.15, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315-win32.whl
Algorithm Hash digest
SHA256 3836fee45c80e987d29852cbb0384cf0d820f4f07aea1f0789ef09b327b30a49
MD5 599b341c91a418e6362334130277b066
BLAKE2b-256 3b71b52b098b53304383113bb1d58965b308005b18413dc7955fc2b5be616515

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0e3f982ce2c9138424ab82a5779b50a056e47211d20f607aeacf233d6b4165b
MD5 1730f6624e2d8014ae7ebaabc6980fed
BLAKE2b-256 b66a2542ccdcd80539a4c5ed6c1d6f0f75571ffaa3be6b8bc60bed72dcd3d04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6ad494c44f42828fb15bc53bf0c63a2c860313e4831f1812a793b84d8192499b
MD5 465bbda14da4af384a3a1cfe894733fa
BLAKE2b-256 59de64164d4750d6bcfa6d7883120e97435db6a44b02400ab36a1a145e0e6727

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2374bd1adfa6c53eeafd5dbf190216a13686577315919456a984356bc98d6c3a
MD5 caa5d42829eb6b74cb938892497234f2
BLAKE2b-256 a766a9008a2765e5010797664aa269ed4b8faa01e68515ef7cd04d0927a169c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp315-cp315-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp315-cp315-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ad4ff07e049023f7e64e3f2ca59b8539e809307a7111f6d42e579f23cd0ab730
MD5 0ad6d5b65bec9d8db4ff0f08d837f5f5
BLAKE2b-256 7a7b229e4ec619d8abf4e8aa8a9f8841b69a86009dda974e9ee3e41b02def115

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp315-cp315-macosx_10_15_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 344b543114bc73d55e0cfe2d2fd4ce350118ee4f45bc4dac3d281213c71926ba
MD5 985b960bc669db6996d4977c5f13c5ec
BLAKE2b-256 afee17ade4ee979e05292b79c676278fc5c3742adf63f310aa72c869440779ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314t-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 113240a1f1a32e85332a3b95867d3914440d54f900a16d114a02a77d68c52df7
MD5 bee93339989826440e6600a407779315
BLAKE2b-256 376e82fe4cf847870f921c5f0b35d7dbf067be0bac941e39f534ae1701661c86

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314t-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0619790afdd22a195255a1d0a91ce9e18ec339c1a7a394fc300397f1165ff96
MD5 68dc53a40ce2ef5634b0540927e30b08
BLAKE2b-256 dd3b1a3eaeccdab7333a090725ac58868f17ca9df76e559550fa58416d8124a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c1fe80a5c917984ca2cc8086b8a4d3e476916d36c230cd3324c4cc1e16de056a
MD5 2e845e86096091ee13816c8ef7f693ef
BLAKE2b-256 7d789eb418379b1aec8ee7c2a134c676b8a5dd63c7a02685e5482131ec8a56e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 201a0a698d4762e5d8660bc109fa87cf23d7cc8b54c2900015fd4a23b9d60e2f
MD5 6cbf5c8af2a67debd5fd9a8499df6124
BLAKE2b-256 3b2d0c1abad85f7d5017d0f61ca490bd1270343c2d444ff4f241bf0897494f71

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9a914923adee1f90c4c05887b738aa1b97e72bc8a5ccde82b9e3cad381e429ba
MD5 6f496e0d8c5422708e5837934dd6c7ca
BLAKE2b-256 493662aa54dae51a9c286c4a96d85ce70f69e0dc36450c0d73e7859db88b0a90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2979d514f4451e4e9585950483d2d152964b0451aafafca2b8fc3b1995b8d906
MD5 de184f8153521fa238062c8c5e2a68fe
BLAKE2b-256 1c6120aeaa1fa366ede6841511a19d0f19185f313e68fda206df91e2e034a8ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 47.7 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 65f0077b60cffd7114c0e89e52566f4465ab275bccf95d84604da7d1dea6ec35
MD5 062d210a730d165006ac8f358f45c6db
BLAKE2b-256 4e6bc5321dd884f4ed81d203fd2a114fc892e35d03ee2763f91c53d0b53a88fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d2a8a1820e2b8646d42aca133a23bde8bfa9f0b43c8a6841720f6ba568aa42c
MD5 eb42a41e36c2ce62125c2baf51a8d7d3
BLAKE2b-256 77a5ca8c1db91cd0af89c12fd9a2f5bba2bd1303ccebbff180dde52e9ef9dcbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c2e08582bb46d6d80667d2ad8255eae41f73251c0a0e4ee20d5c90bab956a65c
MD5 727ff0880771a67ea1c7eefe1a73bc5c
BLAKE2b-256 6cfeb414a9c4e459f4d6274496eaa9cfa43e5dbaa4f97ca13b4b72933290377f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 387bbd2383e6e09c97cbbc30f923375bf13dcad822954dc8fb0a52361544f2f7
MD5 7bfe42b2e8802678398fd3975b05e9b1
BLAKE2b-256 fdb12abe45739800131d00b96b7bf2d2a83eb182bce46f3839471f0e9564e4d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 da80e608c6a75ac4caf4c8ffe85a48ed0cbfea8915aebf3ae309b9b9c85acf9d
MD5 e8e65500057c22c569696b4d20d29b9d
BLAKE2b-256 4c57d1d377eaf5dbd51ad2ade4775269d624c98efc28c47eda27f6cd5f7e2864

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6de7017e3efcd1480ad2d80891737a2e7da81a1740025af426a1872c20a86ef5
MD5 a594a8f0214d01abba89b52341b074d3
BLAKE2b-256 64eab9b23241b22ca39c939dcf7702062d6a56da985b628002c77196598ce099

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b204e483e3f766186c0929c3350c9b3f68150352c0f8a175a698ad29173a154c
MD5 60da1fee3295c128e76ccf3d2e4e82b5
BLAKE2b-256 540431bd63bf066943c27b684e2249a8eafd51d0408153acd1cd30e4175e97ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp313-cp313-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d2b6a4013d375a4d5be0b9621b787f825000992e7e2f7dfc5ae21981d1a2ca4
MD5 465b1c7bc464c2e82a120ea17c466151
BLAKE2b-256 56623aa5bb2a1092945dfc496b0eb88d9841567fefd80fc45486d8d026d0dfb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f617af8df1e5425a9a8bdd905bf2a00962c097289e60309906d9715d8cd09a51
MD5 aff2b04b897a8e8511f32c2c35fb105a
BLAKE2b-256 560169ab078c30115e609ff5050b2d04369ea91ab94eddd0754cb54dba4226df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea27d508c9aae46e974a10677ae04cb7ab808ae7d844acec9a8a6ef92ba5017f
MD5 671757d12846b0115464cd3e3ac1f479
BLAKE2b-256 20165f8b5c50c33f17a1cc76f5af1d6c47fecbb2f4f085c646df7c92fa24fc94

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8f0665aed441a312633fb53d20f841f9bde7049cf512245c55c4ecaa7f838f7
MD5 14c1f9116919ea2ab4421b742458f4fb
BLAKE2b-256 d7a91725a5145333e1fa4a4ae9877cb302aca4989072f57d7e5e1eca2537291b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 48.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ef40fc6d3763b62d5605f3af6220e69f0a2fb7c509995a47aaeae7b7debb5e42
MD5 43c80b1ac39ac9cc0488239c7655e8ef
BLAKE2b-256 7eda3ab794635b0cdaa913e5ec0df88ccc32046c951002a452bb7f5773973a67

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f3b3e1d48454733f9983d1878300decec533257d380f5b05dfa01c53208ff0d6
MD5 7471a125485fe8878a6bfeb29c48c7b1
BLAKE2b-256 4e56b19c0bd3933c474f46d8f97f66954522fa4362cbbc8c1704f358b10ded0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp312-cp312-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0981d476978b6f8e814646a5606d2985e81048ff683458beb31490034fb744c
MD5 160ecdda91fa2412a3b9918a30212867
BLAKE2b-256 aad9cb6d355c1050cc54231a091d86b7fb403008e9ce7720088ca0b2e67f0e69

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f1bce781b0cd6eb10039f2d0c3bb1a11153bbfe9a43678b6e635ca42abfe114d
MD5 15c379b0c16e434e4b4e7207e35e2252
BLAKE2b-256 5bf2b869d65ce398617e35ecb06fb96b443a13b48f2a9174003977428d218dde

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 321f39893aadcd60f60b9dde70b6eff5b07a83634e0fe27f075a7cb3433dd002
MD5 070a899cc6bb49799f911e60fb28d204
BLAKE2b-256 9c3cf8e59ad32fa43cef30fd2c8e8a488a8e1805b7181eedff84833fda065fbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a1777521d760e2747144e58b781d4847b4d5106609e8c5969c80e9e280140545
MD5 9b3ce649711d5a6afd4906c21e1444ea
BLAKE2b-256 f5cbdd04d50354efe1754e1cf679a8d7f3fa7cac3fd20bb4c6c7362ed5c47d13

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3940da95ec7c515010fde101d4ce88942e1ac6980ea02806ea384d2b09b5dd62
MD5 d3130202a98df92dd73570ee0ca1ecd4
BLAKE2b-256 608078581e1c48a5a778359b7456c16b57d4092336ff7adae0ac7188ab84874f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4132b8b1f67a2303a09747081331af04e9ea5bd9241f9c2c07ab095e63beea97
MD5 7901e5800139a76012595f74c8d09558
BLAKE2b-256 39d2d12e8070620ab507eaab09e5f8d5cf8727083a68cdf047cb96a8ab122f2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp311-cp311-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 764fd30edb5c65bb12bf3f761172f8bda139c5bed1bd91c18c3ad21b54eb6794
MD5 8afe4b98508c8c1ee8b5bec1024e4ef9
BLAKE2b-256 40bf6479f9eb3013c5a1e618e6fa5ae2b04eb1ad8db189f973a839d6bedd7c2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 341a4d292b25e20659bdc77ae3268d2fe6e575a73558a51801296ebb46b40fef
MD5 769e54bd90017402af43ec6d12ff68bf
BLAKE2b-256 e1b5fea5ac76747859168b7e6c9d1a4a9f4bf69ce0fa585dd02bd6bd9acd5339

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a13fb55175fa9733c639f32b929a7d5262dd10d91b39da038213a527d2daca81
MD5 18b727150c30d5ae0a97c0e8097accbf
BLAKE2b-256 b13cc8575da2f5e05b72868a68bab971d09c502a6a36816741d0257b76b02624

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d418a3faeb52012887de1c71d92319a993e964e7541090b4c65d736223d9825
MD5 f2da5d0e9584c26e8b8ea8a4edb6e853
BLAKE2b-256 bd29e73a6edc75f0c9abae9736ca1d1b20af5ba65fa0ed35f78c06a6dda1d41e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4422bdad6dc71ef24045289c9ba9fec7077de923ddc5eb327c249eaff33f4029
MD5 ec3cf6756d1bb71bb979528b2359b07e
BLAKE2b-256 8c0bcf61da38daa957cd168543b381491bccc7c255d8f45cd27349e16ee3a5f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: pygeohash-3.5.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pygeohash-3.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 452a6249b4d76c6a28c89a7e20518f3804a4a218c0ca73ecfe4157453b3c2daa
MD5 84f86f8a37cef2f0c11188b4466aa347
BLAKE2b-256 187ce3d3ab8005bc2e6b7101203148505bacb3bc3890b2e31a39a2c77fd1ba10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp310-cp310-win32.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63bddca2a5793b44f2d7bb5451d8b9164a1d3ca7643c97a2095b7d1ccca0c47d
MD5 df330f3eb0016290e3b7123616cf9647
BLAKE2b-256 e8682498febf50d8fca3a7ba81a414d7858d8f2b9df8c0823593ba7d21d9b6f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7e046f7dbf4b7f417c98dbae543dcff2167e08ed039314d5aa1f1581edb546c5
MD5 cf6a6dc86ac834622d12e36c35507e41
BLAKE2b-256 05fa86f55e92a8e971a298c05daa626123e6a87e012741d1463ad1d44179c298

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cba672bd6ebfcd136ce86380468bc99836a0c2db1ecee6258745d2927f8c972b
MD5 6c69053ad338203755dbe5e4b3ed45b2
BLAKE2b-256 abb1c4c9e7f03a95bb61f6b0d24c7280bcb71f30aa2a7ed1786dc504c8b6ccbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

File details

Details for the file pygeohash-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pygeohash-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce1af77b2535f0fe032e5d5bdda61193841fc5984f9a4ce7ef75eddf455c902b
MD5 7c5a765030b4bead880dea87f38989ad
BLAKE2b-256 b8b53327b2f2086062ee37d670826afe77baa01e5a9fb841b5f3bb65cda18a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygeohash-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on wdm0006/pygeohash

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

Release history Release notifications | RSS feed

This release

3.5.1 This release

49 files

3.3.2

55 files

3.3.1

43 files

3.3.0

49 files

3.2.2

49 files

3.2.1

41 files

3.2.0

41 files

3.1.3

37 files

3.1.2

37 files

3.1.1

37 files

3.0.1

37 files

3.0.0

1 file

2.1.0

2 files

2.0.3

2 files

2.0.2

2 files

1.2.0

1 file

1.1.0

1 file

1.0.1

1.0.0

1 file

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