Skip to main content

faster-geohash

PyPI version

A fast geohash library for python implemented using the rust geohash crate.

This library supports python 3.10-3.14 and has support for the 'free-threaded' mode in python 3.14+.

Usage

import faster_geohash

faster_geohash.encode((37.8324, 112.5584), precision=9)  # 'ww8p1r4t8'

faster_geohash.decode('ww8p1r4t8')  # ('37.8324', '112.5584')

Building

This library uses maturin to compile the rust code into a python extension module. An existing rust toolchain does not have to be installed because maturin will bootstrap a rust toolchain in an isolated environment as necessary. Use any standard build frontend, e.g. using uv:

# Build from source checkout
uv build --wheel .

# Build directly from sdist
uv build --wheel path/to/faster_geohash-0.2.1.tar.gz

ABI3 Support

This library supports building against the python 'limited' API/ABI3. By default it will not do so, but the option can be enabled by passing the config flag to maturin. E.g. using uv:

uv build --config-setting maturin.build-args=--features=abi3 --wheel <source_dir or sdist>

Metadata

Release files for faster-geohash 0.2.1

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

Source distribution (sdist)

Source distribution for faster-geohash 0.2.1
File Size Uploaded Provenance Actions
faster_geohash-0.2.1.tar.gz 44.3 kB Without provenance Details for faster_geohash-0.2.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for faster-geohash 0.2.1
File Actions
faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ x86-64 Details for faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ ARM64 Details for faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3, abi3t macOS 11.0+ ARM64 Details for faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl CPython 3.15 abi3t, abi3 macOS 10.15+ x86-64 Details for faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl
faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl
faster_geohash-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for faster_geohash-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
faster_geohash-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for faster_geohash-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details for faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl
faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details for faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_aarch64.whl
faster_geohash-0.2.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for faster_geohash-0.2.1-cp310-abi3-macosx_11_0_arm64.whl
faster_geohash-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for faster_geohash-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 2.6 MB

Release files / faster_geohash-0.2.1.tar.gz

Download URL faster_geohash-0.2.1.tar.gz
Size 44.3 kB
Tags Source
SHA-256 checksum
How to use checksums
85df978679f1bae7acbb3b9c97f568418bf592fbba0cb1428f87c776d617ad9f
BLAKE2b-256 checksum
How to use checksums
bfdd5081017212ce636f6b4975e981904ab53d34532e1a7c4f525391408841c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl

Download URL faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 220.8 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
c415e3aaeaab03a5344d8ec6dd5b518f6ec10ac0b77ea7eb4a5c8994bd14e952
BLAKE2b-256 checksum
How to use checksums
2b2b4de4cb1c8b9de79439d08ea4784b7dbcbafb81d75852d6a97a82be208db2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL faster_geohash-0.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 216.9 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
85d447d9d7eceba57defb29b84bde732856cc09cd80843fdf4d27142fd7af586
BLAKE2b-256 checksum
How to use checksums
a7c3b3d7526b8ac04603ba18a3d376d94a2314d2ebb8a861ac0a8d69079bc914
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 200.9 kB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b1af237e87287e18a8739743aa6190617e5acefdb25ce7b9316fc443192e489
BLAKE2b-256 checksum
How to use checksums
6686be08c83aa9d0413e5787b66cd7868395647a564d9c8971af26eb170374fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl

Download URL faster_geohash-0.2.1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
Size 211.1 kB
Tags CPython 3.15 abi3 abi3t macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3310748f3f3a3f608c094ca7a21e754b502614a319704d310cf942a83383f8f6
BLAKE2b-256 checksum
How to use checksums
3da7985c871aaeecbb84da2aa3fbd269e52a7b351244d57d9c54678d5ef54592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 221.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9424766a1a62b68da4dc4dcc71e37bbfe344c4bfb4ebda35b473a8442fba7e8b
BLAKE2b-256 checksum
How to use checksums
78b34e97ac20e33b38ae8919baabd3ac5d33d6fbf61530396b5e9df65abef992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL faster_geohash-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 217.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2827605b4e859b74754c1366047c351692a0db7d783c34c45b99b273ead5ab23
BLAKE2b-256 checksum
How to use checksums
4cbc788585b9f743b1e989b6846ff43561f41399f957f51e73e3ad31271a9ff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL faster_geohash-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 201.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
df981ae04cafeeee0698e1b3e137387090f2725b9ac916217fa745cc5fc6fcdb
BLAKE2b-256 checksum
How to use checksums
ccffae43b484b51ddf74f97cd9a04c822b3ae7091427a3d7da7722a336c77b92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL faster_geohash-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 211.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
68427a207517d237136e26eb91702df096f49b38ec46711768d0e469259c5960
BLAKE2b-256 checksum
How to use checksums
c74e75c0be4dde38dcd6359d7c0d81fff6d80847ea41803fff5c1111a3e9c5aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl
Size 222.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a832a633c89da8b7203e02577ec0e38040480797cb03dd3a7b4a636bff16b442
BLAKE2b-256 checksum
How to use checksums
9943edfa15ffd3be3446f054103272d747c19ff43e6cffd196c4dc22062d75c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL faster_geohash-0.2.1-cp310-abi3-manylinux_2_28_aarch64.whl
Size 218.9 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
afec555d15659c87800cc5dcc2152885305383e1b77fdbb703459c505eff044a
BLAKE2b-256 checksum
How to use checksums
c1c5d7e2434e7ce79cb762f943b2699fc812994bd6d686b227e7e383a742a8e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL faster_geohash-0.2.1-cp310-abi3-macosx_11_0_arm64.whl
Size 203.6 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f597b852f6339aa6317853678a333b202e72b3a9ebda0d24808ca3b9312ca73f
BLAKE2b-256 checksum
How to use checksums
37c19d1c720aa4e2c6e06675f81a81489fbf0f10c52d802bf8c78cfa5140e954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / faster_geohash-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl

Download URL faster_geohash-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl
Size 212.3 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b6446d83d23c8800902aac01927f5c2aaee093efd765684262bca29321ef44ad
BLAKE2b-256 checksum
How to use checksums
8cd7edf6ceaab36679129503b422b272a7fdbe06af6b03b4fbc32ee024bbc64b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for faster-geohash 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.1 This release

13 release files No provenance

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