Skip to main content

GeoKDTree

PyPI version License: MIT PyPI Downloads

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.

geokdtree

Documentation

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 nanobind and 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

  1. Clone the repository and install development dependencies:

    uv sync --extra dev --reinstall-package geokdtree
    
  2. Run the test suite:

    uv run pytest
    
  3. Run full test matrix across Python versions (3.11–3.14 & PyPy3.11):

    uv run nox
    
  4. Run performance benchmarks:

    uv run python utils/benchmark.py
    
  5. 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)

Source distribution for geokdtree 1.3.0
File Size Uploaded
geokdtree-1.3.0.tar.gz 17.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for geokdtree 1.3.0
File
geokdtree-1.3.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
geokdtree-1.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
geokdtree-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
geokdtree-1.3.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
geokdtree-1.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
geokdtree-1.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
geokdtree-1.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
geokdtree-1.3.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
geokdtree-1.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
geokdtree-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
geokdtree-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
geokdtree-1.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
geokdtree-1.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
geokdtree-1.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
geokdtree-1.3.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
geokdtree-1.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
geokdtree-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
geokdtree-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
geokdtree-1.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
geokdtree-1.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
geokdtree-1.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
geokdtree-1.3.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
geokdtree-1.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
geokdtree-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
geokdtree-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
geokdtree-1.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
geokdtree-1.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
geokdtree-1.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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
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