GeoKDTree
Ultra-fast nearest-neighbor lookup for latitude/longitude data
GeoKDTree is a lightweight, high-performance spatial indexing library for Python designed to find the nearest geographic coordinate from massive datasets in nanoseconds.
It wraps a highly optimized KD-Tree with a geographic interface, allowing you to work directly with (latitude, longitude) pairs. No projections, no external dependencies, and no heavy GIS stacks.
Documentation
- Docs: https://connor-makowski.github.io/geokdtree/geokdtree.html
- Git Repo: https://github.com/connor-makowski/geokdtree
Installation
Standard Installation (with C++ acceleration)
pip install geokdtree
Pure Python Installation (Skip Binary Builds)
If you want to install geokdtree in pure Python mode without compiling or using binary extensions (or in environments without a C++ compiler):
-
Linux / macOS / WSL2:
GEOKDTREE_NO_BUILD=1 pip install --no-binary geokdtree geokdtree
Or with
uv:GEOKDTREE_NO_BUILD=1 uv pip install --no-binary geokdtree geokdtree
-
Windows (PowerShell):
$env:GEOKDTREE_NO_BUILD="1" pip install --no-binary geokdtree geokdtree
-
Windows (CMD):
set GEOKDTREE_NO_BUILD=1 pip install --no-binary geokdtree geokdtree
Automatic Fallback
When building from source, if a C++ compiler is not available or compilation fails, geokdtree will automatically fall back to the pure Python implementation.
Getting Started
from geokdtree import GeoKDTree
example_points = [
(34.0522, -118.2437), # Los Angeles
(40.7128, -74.0060), # New York
(37.7749, -122.4194), # San Francisco
(51.5074, -0.1278), # London
(48.8566, 2.3522), # Paris
]
geo_kd_tree = GeoKDTree(points=example_points)
test_point = (47.6062, -122.3321) # Seattle
# Find the index of the closest point in the original dataset
closest_idx = geo_kd_tree.closest_idx(test_point) # => 2
# Find the closest point itself
closest_point = geo_kd_tree.closest_point(test_point) # => (37.7749, -122.4194)
# Find the closest point in each quadrant (ne, nw, se, sw)
closest_quadrants = geo_kd_tree.closest_point_per_quadrant(test_point)
# => {'ne': (51.5074, -0.1278), 'nw': None, 'se': (40.7128, -74.006), 'sw': (37.7749, -122.4194)}
# Find the index of the closest point in each quadrant (ne, nw, se, sw)
closest_quad_indices = geo_kd_tree.closest_idx_per_quadrant(test_point)
# => {'ne': 3, 'nw': None, 'se': 1, 'sw': 2}
Why Use GeoKDTree?
GeoKDTree is designed to solve one focused problem extremely well:
Fast nearest-neighbor and quadrant based lookups for latitude/longitude data at scale.
Extremely Fast Lookups
Once constructed, nearest-neighbor queries consistently complete in hundreds of nanoseconds to single-digit microseconds, even with 1,000,000 coordinates.
Typical benchmark results (see benchmark.md for full benchmarks):
| Number of Points ($N$) | C++ Build Time | Python Build Time | C++ Query Time | Python Query Time |
|---|---|---|---|---|
| 1,000 | ~0.35 ms | ~1.4 ms | ~0.39 µs | ~7.6 µs |
| 10,000 | ~4.9 ms | ~18 ms | ~0.48 µs | ~10.5 µs |
| 100,000 | ~57 ms | ~275 ms | ~0.90 µs | ~15.8 µs |
| 1,000,000 | ~670 ms | ~5.4 s | ~1.9 µs | ~23.4 µs |
This makes GeoKDTree well-suited for:
- Real-time proximity queries
- Matching incoming coordinates against large reference datasets
- High-throughput geospatial APIs
- Pre-filtering before more expensive geospatial calculations
Exact timings depend on hardware, Python version, and data distribution. These values reflect typical results from
utils/benchmark.py.
Built for Geographic Coordinates
GeoKDTree works directly with (latitude, longitude) pairs.
You do not need to:
- Project coordinates into planar space
- Use heavyweight GIS libraries
- Maintain custom spatial indexing code
Just pass geographic coordinates and query.
Simple API, Zero Runtime Dependencies
GeoKDTree intentionally keeps the API small and focused.
- Build once from a list of coordinates
- Query nearest neighbors with a single method call
- Retrieve indices or points directly from your original dataset
- Zero external runtime dependencies, with C++ acceleration via
nanobindand automatic pure Python fallback.
Deterministic and Predictable Performance
- Tree construction scales at approximately $O(N \log N)$
- Query performance scales at approximately $O(\log N)$
- No probabilistic approximations
- No background indexing or caching
This predictability is valuable for production systems where latency and reproducibility matter.
Supported Features
See: https://connor-makowski.github.io/geokdtree/geokdtree.html
Contributing
Issues, feature requests, and pull requests are welcome. Please open an issue to discuss changes or enhancements.
Development
Setup & Testing
-
Clone the repository and install development dependencies:
uv sync --extra dev --reinstall-package geokdtree
-
Run the test suite:
uv run pytest
-
Run full test matrix across Python versions (3.11–3.14 & PyPy3.11):
uv run nox
-
Run performance benchmarks:
uv run python utils/benchmark.py
-
Prettify and format code:
uv run python utils/prettify.py
Metadata
Release files for geokdtree 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geokdtree-1.3.0.tar.gz | 17.6 kB | Details |
Built distributions (wheels)
Total release size: 3.8 MB
Release files / geokdtree-1.3.0.tar.gz
| Download URL | geokdtree-1.3.0.tar.gz |
|---|---|
| Size | 17.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
64727cdbc746a2fdde52c97fa2be182a2be4f5dc92ada357be44fac16b4d1970
|
|
BLAKE2b-256 checksum How to use checksums |
775e6122a0bb99d2bb92505c2a02990cad092f9b8c09dda028980f4c6e31b68a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-win_arm64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 119.6 kB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
f60e6ac5d46072882b5167cdd56febaed6110761c8086f9e72944388fac93006
|
|
BLAKE2b-256 checksum How to use checksums |
e5e8e546685cdc76dc55e1b6e89f9b92b37fad0c9c242ac0348de6516ca820c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-win_amd64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 123.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
980ce55dd7c0c157d7a636b7307191f726b9792fe334979afbf98ad32e5154e7
|
|
BLAKE2b-256 checksum How to use checksums |
f26ef8efa4e47d52699162b7cc6fc88ef445f76c695e68111e5e199ea5ece515
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 205.5 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d580bc1cf9f060bf56965e2a846d646c5fd219e45fdf41bd2c875caa7d4a3b63
|
|
BLAKE2b-256 checksum How to use checksums |
94977ac682fc5fcc36bca20ef9d1385b5635d6520484c37bde07779bb55f1d66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 198.1 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
6476b9eb0f0585465afb472071528170e69831245826ea6f0f23321b92eb4fbe
|
|
BLAKE2b-256 checksum How to use checksums |
6f04aa7f2406f36c9dec182c52eaa7412bd5a0cc8161c4076a4e9b68098408c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 107.9 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0e93fa542a2ab7966ca1119af568c680654f78d1bd6c4a1c8f5854e6c73b076e
|
|
BLAKE2b-256 checksum How to use checksums |
f9b58b60c14110a5ee7f6f42b5c65208a223745f41acf4e573d224378b3b70cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 102.6 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
773afc33235579eb40e1ebd8d7e280b4f3146089194def82a396902c981e7f38
|
|
BLAKE2b-256 checksum How to use checksums |
db1d11c919eef80d7b5d8357a9f3dadc512500ee80f27f6efa195de82c8e0fb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | geokdtree-1.3.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 87.7 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
840263be6e1090db543df0d9afaf4d8b513be0f7e6c97f42e486b25cd6aa0422
|
|
BLAKE2b-256 checksum How to use checksums |
14ab1471284e48a565849def33645567abcbb139779199b13431461e88e26f54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-win_arm64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 115.8 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
db54535b55ddc2653a2c401dc08c46fdeee067dec3a31f1e5942b277d159535c
|
|
BLAKE2b-256 checksum How to use checksums |
df7f4ce22e097b11da9590bd1caef99be86b25b3e627b4bd450fb0bbc290ed82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-win_amd64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 120.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4afc6d61101c83cd3180252f98c1d6696d59d767081d6805861a6cd26008123a
|
|
BLAKE2b-256 checksum How to use checksums |
f041c534cb4034658f8b775fb57f222848df33f85a2b916ca9885724d1c46a02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 205.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2a56fa1287636f2713035832cc9f09b6a4ceb5dc97991ca57bb81f16f859946e
|
|
BLAKE2b-256 checksum How to use checksums |
c892fb025153c30272d24d158df9f9273fd46b89f36fe5737dfd938497bb8af5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 198.0 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e76acced8bfee2de9bc8815623344a171154c941a5e302e43727eeee70a5ab0
|
|
BLAKE2b-256 checksum How to use checksums |
46d9d17cd458e8766b25d1530407c39945555249f57fed66eaf82b8bf6ca4774
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 107.7 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8cea7d558648d648ce0b42790bbe1c6534cbb1ba322fa6fbe76ca1b4bc8f78d6
|
|
BLAKE2b-256 checksum How to use checksums |
3c647bc1bcaf5afd83375723365e6d58bae5799c70debebb2e822eb8904cec28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 102.5 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f742b176b86296f33a41d54c58b8ad6217b8905a3330caa8d0d1a5515f6cea14
|
|
BLAKE2b-256 checksum How to use checksums |
0260c53cca3e550a84c5865f2acacdd3de06633c2b33e6e29198fc5670d0f371
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | geokdtree-1.3.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 87.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d046f0b908e7f63d5ffbd1c71c903b6d181bac39fcef4b5ca97557443d9cd5f2
|
|
BLAKE2b-256 checksum How to use checksums |
0b4eb50d4be3237f85213f592254ecb0e36e6a42954e6d2ad214a23b37c9055f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-win_arm64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 115.7 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
63b3a18d1f5bd838c46184d9b9eac2148a6949008ad57bf2385673aee3c9fed4
|
|
BLAKE2b-256 checksum How to use checksums |
779a0f731e1db4246296eadb999dd81fa9afa5507ed4c2824904e3d7383e5249
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-win_amd64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 120.5 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
de241e93b9197882dc0d08f4fb1ff3fa7f38c2bcaa0ddb1ada87b9a1fa4225f2
|
|
BLAKE2b-256 checksum How to use checksums |
397a58d0d251c0178c660bdd819217093e97735af2fb6d6fb697f82a29a75a97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 205.3 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1c2c06d88ac70d5216a384d471cbc437ad3ac81237f29cad03d2ba5a7c9192cc
|
|
BLAKE2b-256 checksum How to use checksums |
16903f2ae60de1b75ad66cdc1c3f7e7ae24585219052dea9c957c4d7e8166dfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 198.0 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
aa6ca2887a17b02fd5f20589ef24354b06d8857576166115f3c0da84a28434a3
|
|
BLAKE2b-256 checksum How to use checksums |
0e5cc5db98557381c8699986b78ec421125bd43651faf0fc495c949b19ae7d29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 107.8 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
30412f065ad55157ac5f56d0a843c19a7dc675ab8a5eaa59e81941e48bdde371
|
|
BLAKE2b-256 checksum How to use checksums |
1e418cdd5b4f155886d7b0a5ce12bb26987a42be614bfc3e45b43d615b70f7d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 102.6 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5ac99a14cdcabe08a75b55dde45d6b740bd78b5cd2e6f5e7be69de4ba5cb9865
|
|
BLAKE2b-256 checksum How to use checksums |
4884dac9723e99c73e143e27364a0199c0dedb888e5c6c5e1a70389cd4fb6d6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | geokdtree-1.3.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 87.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6acf52a2d86f05a42dd3fa581f516cb30a98c275ac978a32899da68488db3aae
|
|
BLAKE2b-256 checksum How to use checksums |
882852afa75ab5553f0463b414811e83b35a91b7beb95596005708e3e99ee8d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-win_arm64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 116.6 kB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
be5a71a6400d810a61a159785d3415c34957ba3870e92069b043501957fa1f8e
|
|
BLAKE2b-256 checksum How to use checksums |
80ab36d19ab9eba3c5639e6f4cace0c6b13d1190f990a3a7dbd80a4a15d5f8ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-win_amd64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 120.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3e06eb4b28d2cbc8010439dbf16c9804dd0504abbb2cd63dca76af2f86a1f9d7
|
|
BLAKE2b-256 checksum How to use checksums |
79ad6cfc5d1e3c9d8b68cc1c8dcc53374b6aeb99c314cabb1ae67cdeafb0b12b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 206.1 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
11898945230f598ed8e5a8666d5e58ae621cc461b667aae4db1009ea4a56c09e
|
|
BLAKE2b-256 checksum How to use checksums |
38c689a9dcc72c23475a0e2669ebbf58747a75be8e57537143bc47388d50aac8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 198.9 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
3cbdee66769c62a090624fbc19e2d04537eacd17b487dbaac35ce2bd420f738e
|
|
BLAKE2b-256 checksum How to use checksums |
8a402fe6ba304b1c03a893ee6a20265bccbe1fb90274c7b5fe4bd246c79de9e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 108.2 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f54ab5606c8d84fa8c31861762a0032e72107dbb68d74fa710f8bd8a1245fcb3
|
|
BLAKE2b-256 checksum How to use checksums |
6fd1a9674d5fb1e4d97008bbf266d092adf6cd755d68372a3e942a4bc2083f8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 103.4 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c92ecda2d406f83f42de6bcb3fe8dd866fa8db3c2a2c5494c7e343ae69f53d7e
|
|
BLAKE2b-256 checksum How to use checksums |
4ebd60ccb6f2785411ea210e0eb1ddff745cd31cb76762f15deba38dd082ea24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / geokdtree-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | geokdtree-1.3.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 88.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a52f67aeb69343134f108ef8ef3b8bc683dc8dc6a7be42e914cf916608df305b
|
|
BLAKE2b-256 checksum How to use checksums |
6d9210a0701f7086507ad54ae897dfd4c99eac686a96160a8501ee7f5ca81a9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency log