Skip to main content
https://github.com/storpipfugl/pykdtree/actions/workflows/deploy-wheels.yml/badge.svg?branch=master

pykdtree

Objective

pykdtree is a kd-tree implementation for fast nearest neighbour search in Python. The aim is to be the fastest implementation around for common use cases (low dimensions and low number of neighbours) for both tree construction and queries.

The implementation is based on scipy.spatial.cKDTree and libANN by combining the best features from both and focus on implementation efficiency.

The interface is similar to that of scipy.spatial.cKDTree except only Euclidean distance measure is supported.

Queries are optionally multithreaded using OpenMP.

Installation

Pykdtree can be installed via pip:

pip install pykdtree

Or, if in a conda-based environment, with conda from the conda-forge channel:

conda install -c conda-forge pykdtree

Note that by default these packages (the binary wheels on PyPI and the binary package on conda-forge) are only built with OpenMP for linux platforms. To attempt to build from source with OpenMP support do:

export USE_OMP="probe"
pip install --no-binary pykdtree pykdtree

This may not work on some systems that don’t have OpenMP installed. See the below development instructions for more guidance. Disabling OpenMP can be accomplished by setting USE_OMP to "0" in the above commands.

Development Installation

If you wish to contribute to pykdtree then it is a good idea to install from source so you can quickly see the effects of your changes. By default pykdtree is built with OpenMP enabled queries on unix-like systems. On linux this is done using libgomp. On OSX systems OpenMP is provided using the clang compiler (conda environments use a separate compiler).

$ cd <pykdtree_dir>
$ pip install -e .

This installs pykdtree in an “editable” mode where changes to the Python files are automatically reflected when running a new python interpreter instance (ex. running a python script that uses pykdtree). It does not automatically rebuild or recompile the .mako templates and .pyx Cython code in pykdtree. Editing these files requires running the pykdtree/render_template.py script and then rerunning the pip command above to recompile the Cython files.

If installation fails with undefined compiler flags or you want to use another OpenMP implementation you may need to modify setup.py or specify additional pip command line flags to match the library locations on your system.

Building without OpenMP support is controlled by the USE_OMP environment variable

$ cd <pykdtree_dir>
$ export USE_OMP=0
$ pip install -e .

Note evironment variables are by default not exported when using sudo so in this case do

$ USE_OMP=0 sudo -E pip install -e .

Control OpenMP usage

The USE_OMP variable can be set to one of a couple different options. If set to "probe", the installation process (setup.py) will attempt to determine what variant of OpenMP is available based on the compiler being used, the platform being run on, and the Python environment being run with. It will then use the flags specified by one of the other USE_OMP modes. Note that in the case of MacOS, it will also try to identify if OpenMP is available from macports or homebrew and include the necessary include and library paths.

If set to "gcc" or "gomp" then compiler and linking flags will be set appropriately for “GNU OpenMP” (gomp) library. If set to "clang" or "omp" then the flags will be set to support the “omp” library. If set to "msvc" then flags will be set for the Microsoft Visual C++ compiler’s OpenMP variant. For backwards compatibility the previous "1" has the same behavior as "probe". As mentioned above "0" can be used to disable any detection of OpenMP or attempt to compile with it.

Usage

The usage of pykdtree is similar to scipy.spatial.cKDTree so for now refer to its documentation

>>> from pykdtree.kdtree import KDTree
>>> kd_tree = KDTree(data_pts)
>>> dist, idx = kd_tree.query(query_pts, k=8)

The number of threads to be used in OpenMP enabled queries can be controlled with the standard OpenMP environment variable OMP_NUM_THREADS.

The leafsize argument (number of data points per leaf) for the tree creation can be used to control the memory overhead of the kd-tree. pykdtree uses a default leafsize=16. Increasing leafsize will reduce the memory overhead and construction time but increase query time.

pykdtree accepts data in double precision (numpy.float64) or single precision (numpy.float32) floating point. If data of another type is used an internal copy in double precision is made resulting in a memory overhead. If the kd-tree is constructed on single precision data the query points must be single precision as well.

Free-threading (no GIL) support

Pykdtree is compiled with the necessary flags to be run from a free-threaded Python interpreter. That is, it can be called without the GIL. Once a KDTree is constructed all state is stored internal to the object. Querying the KDTree object can be done from multiple threads simultaneously. pykdtree has never acquired the GIL for low-level operations so performance improvements are expected to be minimal on a free-threaded interpreter.

Any issues using pykdtree with free-threading should be filed as a GitHub issue.

Multi-threading Gotchas

If using pykdtree from a multi-worker configuration, for example with the dask library, take care to control the number of dask and OpenMP workers. On builds of pykdtree with OpenMP support (see “Control OpenMP usage” above), OpenMP will default to one worker thread per logical core on your system. Dask and libraries like it also tend to default to one worker thread per logical core. These libraries can conflict resulting in cases like a dask worker thread using pykdtree triggering OpenMP to create its workers. This has the potential of creating N * N worker threads which can slow down your system as it tries to manage and schedule that many threads.

In situations like this it is recommended to limit OpenMP to 1 or 2 workers by defining the environment variable:

OMP_NUM_THREADS=1

This essentially shifts the parallelism responsibility to the high-level dask library rather than the low-level OpenMP library.

Benchmarks

Comparison with scipy.spatial.cKDTree and libANN. This benchmark is on geospatial 3D data with 10053632 data points and 4276224 query points. The results are indexed relative to the construction time of scipy.spatial.cKDTree. A leafsize of 10 (scipy.spatial.cKDTree default) is used.

Note: libANN is not thread safe. In this benchmark libANN is compiled with “-O3 -funroll-loops -ffast-math -fprefetch-loop-arrays” in order to achieve optimum performance.

Operation

scipy.spatial.cKDTree

libANN

pykdtree

pykdtree 4 threads

Construction

100

304

96

96

query 1 neighbour

1267

294

223

70

Total 1 neighbour

1367

598

319

166

query 8 neighbours

2193

625

449

143

Total 8 neighbours

2293

929

545

293

Looking at the combined construction and query this gives the following performance improvement relative to scipy.spatial.cKDTree

Neighbours

libANN

pykdtree

pykdtree 4 threads

1

129%

329%

723%

8

147%

320%

682%

Note: mileage will vary with the dataset at hand and computer architecture.

Test

Run the unit tests using pytest

$ cd <pykdtree_dir>
$ pytest

Installing on AppVeyor

Pykdtree requires the “stdint.h” header file which is not available on certain versions of Windows or certain Windows compilers including those on the continuous integration platform AppVeyor. To get around this the header file(s) can be downloaded and placed in the correct “include” directory. This can be done by adding the anaconda/missing-headers.ps1 script to your repository and running it the install step of appveyor.yml:

# install missing headers that aren’t included with MSVC 2008 # https://github.com/omnia-md/conda-recipes/pull/524 - “powershell ./appveyor/missing-headers.ps1”

In addition to this, AppVeyor does not support OpenMP so this feature must be turned off by adding the following to appveyor.yml in the environment section:

environment:
global:

# Don’t build with openmp because it isn’t supported in appveyor’s compilers USE_OMP: “0”

Metadata

Release files for pykdtree 1.4.3

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

Source distribution (sdist)

Source distribution for pykdtree 1.4.3
File Size Uploaded
pykdtree-1.4.3.tar.gz 30.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pykdtree 1.4.3
File
pykdtree-1.4.3-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
pykdtree-1.4.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pykdtree-1.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pykdtree-1.4.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pykdtree-1.4.3-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
pykdtree-1.4.3-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
pykdtree-1.4.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pykdtree-1.4.3-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pykdtree-1.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pykdtree-1.4.3-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
pykdtree-1.4.3-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pykdtree-1.4.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pykdtree-1.4.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pykdtree-1.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pykdtree-1.4.3-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
pykdtree-1.4.3-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pykdtree-1.4.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pykdtree-1.4.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pykdtree-1.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pykdtree-1.4.3-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
pykdtree-1.4.3-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pykdtree-1.4.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pykdtree-1.4.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pykdtree-1.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pykdtree-1.4.3-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
pykdtree-1.4.3-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
pykdtree-1.4.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pykdtree-1.4.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pykdtree-1.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pykdtree-1.4.3-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
pykdtree-1.4.3-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
pykdtree-1.4.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pykdtree-1.4.3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pykdtree-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pykdtree-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pykdtree-1.4.3-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details
pykdtree-1.4.3-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details

Total release size: 15.4 MB

Release files / pykdtree-1.4.3.tar.gz

Download URL pykdtree-1.4.3.tar.gz
Size 30.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d9187930ffb8c822c52595b64948b47346694ee2a49e2702420b58f743d786f5
BLAKE2b-256 checksum
How to use checksums
128dab32411372d016404e8cf0a30ff955c4420717a88c9df4ab0bd3dc4740be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-win_arm64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-win_arm64.whl
Size 58.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
74f042f39ac8ba599d4b767c8e9162e5e34b108f217a68e9f89f059620f62253
BLAKE2b-256 checksum
How to use checksums
a050cfc0d7d0385168ba7888c28696028670e86d4d2346be52c99bf1ea643c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-win_amd64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-win_amd64.whl
Size 74.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bee5fa72ba2b37a731465d6b7e933701af438ce0c72de471bd6a4f9b76c68e33
BLAKE2b-256 checksum
How to use checksums
5d2a7729c6cdd3af4fa336b89eb4f4428409be8e8b97b1682dfd68efe674b977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 498.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a332bd906347e0769363051ff4f67d9aa985b30a8ad4f25ff9538247cd0dda03
BLAKE2b-256 checksum
How to use checksums
0e5ba16dcf152140400752c9232edaaac5d3079a58ac3ac1c2672edbfddf0e35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 464.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
00cc35d95b9c822580af01619f11800cae24b1888b881195b7eb546c998ffff2
BLAKE2b-256 checksum
How to use checksums
e29fd7faecdd48f4eccc98180ba74dce08384a12117ca73e556cc4fcff83ffd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 466.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
537efd8b17e2b9dd36254d70d425debe9dbb20a29fc2eb83c7005e212505c517
BLAKE2b-256 checksum
How to use checksums
f898f5ce0042ec442ba57c8b7cad08ac1596c34c21f9b02f9ebca46104a19121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-macosx_14_0_arm64.whl
Size 317.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
76cdc90fa164846ac8e3c2b6a3370dfec7161b3357b24aa68bdcd25bbcaf669f
BLAKE2b-256 checksum
How to use checksums
dd28dcff6150f951600b9194a648d28c4106aca5738e1765077fda7d913c687c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 353.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
7c843167ea246ad1a5ece27a38a6f6d3f40484a2a21dcbea902d0d550c355f57
BLAKE2b-256 checksum
How to use checksums
0a88480bdfb3052859de1e9d6a208e0d5d743f5e5f094777afb32d918fa2e0eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-win_arm64.whl

Download URL pykdtree-1.4.3-cp314-cp314-win_arm64.whl
Size 55.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
658d02283bd53d92653cc033023eb22fad016b294763bbe751fd985bedc595f3
BLAKE2b-256 checksum
How to use checksums
f033b6eff9bdc395f5bec8cba7d1a4947e4780ca4f6cca7b5e80ad02152af62b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-win_amd64.whl

Download URL pykdtree-1.4.3-cp314-cp314-win_amd64.whl
Size 68.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9beb58ff9d77c80a6860d536f0100964fb3b191939d2b68a1165027a5993d413
BLAKE2b-256 checksum
How to use checksums
27b875727565956edd9b458f835b6fee3ceeaafc4d7c78bd7fb1a2d274c54944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp314-cp314-musllinux_1_2_x86_64.whl
Size 497.0 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a582474f5c504a6e3ac1576d876fc7fdc620882e74eaa554bba660f6d927da8
BLAKE2b-256 checksum
How to use checksums
0b18c3ee105e02aeea6ae6535f486f659c21011ac306a3a62a3139ad9558b688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 461.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c8b4ecaf2d9737508eaf342ba8baae969bfff8011521e3ac1b656a70a5a5f32
BLAKE2b-256 checksum
How to use checksums
94d448cd5cec4a1c56a7f5dc5eec734a82d07012f2d1d1b01ff8afa52ded3c62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 448.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
089e30a1c249cacb5a36db8ddbe9c450e65df65c9fa7e6294a004ea9acefa59a
BLAKE2b-256 checksum
How to use checksums
4843a7ae1c28cdb2f3ee7b9890cb06b7f8df2a4ece0ce2812a5aefc69863fe95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp314-cp314-macosx_14_0_arm64.whl
Size 314.3 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b53a9d473d0e5ddeb7608b2b364fb40e8312c6eb3cd81acd095989b7bce6880d
BLAKE2b-256 checksum
How to use checksums
5de133314e89bc9a7ec14607e17dbae463e04cf4eb4ada5f2e4663fb4e6510b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp314-cp314-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp314-cp314-macosx_13_0_x86_64.whl
Size 349.9 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
62d1422df5c79d270e15f298eb34b84556dc8142c1cb9f9d90d7cc138eed68df
BLAKE2b-256 checksum
How to use checksums
cd5774552a627d3a84b2974ab3a6b8f0eb16dca4de7e707e803da500a89c90cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-win_arm64.whl

Download URL pykdtree-1.4.3-cp313-cp313-win_arm64.whl
Size 54.4 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
77eaf63d25ab10f980bc516e1864fb4181e717d4005ef0249dd7119d7601ef6d
BLAKE2b-256 checksum
How to use checksums
1e6dadc34737c527e606e12da525e530c2c05d80f405b0ddc24f9322a7a39b31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-win_amd64.whl

Download URL pykdtree-1.4.3-cp313-cp313-win_amd64.whl
Size 66.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
32af4eaf44326b68f0f1a1ec0813b7b134477dd91fee2ce699a7891aec833c6f
BLAKE2b-256 checksum
How to use checksums
a8597e738300a6d733235ef641398dd7eb297c9a575140ca7e89fcf1c608f42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 499.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9a51e58446f60bb572701179c21191c1a8fdd233c79a79133eff85bf7349362
BLAKE2b-256 checksum
How to use checksums
32846ea33dc76a667aba7fc77591028b853d600e335953deac3e9b2f13cff951
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 464.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0726995df7f62bee5beabc867ba86ffab96cc38c4cf59dd92cb92eab64c51b91
BLAKE2b-256 checksum
How to use checksums
a43edc89d0757452d1d0207b558f6a40bf2af1770a664b56d2c14f9ccd8ec75d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 450.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a73001e203ea2aa4415ffb251fe9f71de1e0cb935a6cd014d4a4610f7ca7bbb
BLAKE2b-256 checksum
How to use checksums
191fcaf7fd20d7dc9ca065e6fdd4f0fc6c9631e87dea2866121df2cca591c387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp313-cp313-macosx_14_0_arm64.whl
Size 314.0 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
165bfa54a1a98609bfa1f52ea739f6347a01f5da418512bf8f7fa360cfca979f
BLAKE2b-256 checksum
How to use checksums
4e87205f0a5c0fe687c10d1e8d1869146a7e20e4549a7cea12ae0ee4968a5a73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp313-cp313-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp313-cp313-macosx_13_0_x86_64.whl
Size 349.8 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
8e1c1fff9f3893a82bf5b5f09be8d6ee83b05ed9d577e30eb50e6d729e15e455
BLAKE2b-256 checksum
How to use checksums
ba4b76a3ee5a14053a7e7f7584ac6f8fd0e01959919773b6c6aad95aaf041288
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-win_arm64.whl

Download URL pykdtree-1.4.3-cp312-cp312-win_arm64.whl
Size 54.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
49ea28ecd75e0d450c1e9f54c8bc35eb1b677bb7fa0df2c341b83e782a976576
BLAKE2b-256 checksum
How to use checksums
ae54e51d88b7c2e9d7e8ab75461d96b21f54ffa639ff2515da5344e9a96b66b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-win_amd64.whl

Download URL pykdtree-1.4.3-cp312-cp312-win_amd64.whl
Size 66.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6d102ed37a54067e75485afb676c9c4bd723033a6e5661b47c059aa83ae6253e
BLAKE2b-256 checksum
How to use checksums
2752555bdec183897687015b736bc852201386125d196b3a7b5c57da8118b106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 521.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6c1fa063c2c7387dccd7553b1b677c05f7e762e9a7cfda35f5bb053ee6acea59
BLAKE2b-256 checksum
How to use checksums
ef882a278de28b3958599ad75de198a039ba0b5b371d5cad809563cb522e03e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 484.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
08d63ee594b5cd7524bfa37ab857304a775ed04b7431ed4b48169ad664d694d8
BLAKE2b-256 checksum
How to use checksums
1d3f6e51e96d2aa9101646742ff7429b628580ab59a9dbbf9540b9c3fe5fd1ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 471.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8ace71f89edb21dc24c5d6c9e952638c7f2d229d75701a39e633f30b08668b63
BLAKE2b-256 checksum
How to use checksums
84eda3978e5457d838945f1023240b12e72be71a53c8d3d0c0857f2063cc085d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp312-cp312-macosx_14_0_arm64.whl
Size 314.6 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
c656c5c0caa0be582bcf3b662578db4d898d652fcb1de0586eae854a0f1ece5b
BLAKE2b-256 checksum
How to use checksums
8c934842213b45a588efbbfc4ad2a0773efd7c03038a3c727c47a3ab40589ffa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp312-cp312-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp312-cp312-macosx_13_0_x86_64.whl
Size 350.3 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e0421694c5522911eb892eb916f1bcd08d70b72a69d5226d76bfa7706a2d9c74
BLAKE2b-256 checksum
How to use checksums
0bf86cf164851d7d72b9bb7bc0ef4206ab191bfdfa9b6f017473ae69a1043e38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-win_arm64.whl

Download URL pykdtree-1.4.3-cp311-cp311-win_arm64.whl
Size 55.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
b6630c10c5b05535b0045d7a00a95e5e53a7a44319069ff3054d69b52be3e81c
BLAKE2b-256 checksum
How to use checksums
1a958ea06124b9f2880b645532703cacee062bce45ec67c0c05314686415fc31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-win_amd64.whl

Download URL pykdtree-1.4.3-cp311-cp311-win_amd64.whl
Size 67.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bb3367a325278a218fd22b321f1ef485445a0f19c23e1aa7bd6e34e0f4ff4d03
BLAKE2b-256 checksum
How to use checksums
ec0cf2bbc770d16b76a1a0d0967121796be4bbdece358c736b5fbc07327df82d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 493.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3b3899ae553d63e351a2fd98f1656affb7923bda02e066ea4703aa5ca1879582
BLAKE2b-256 checksum
How to use checksums
62d2439860d63d40501e33370694a66de439696039a613ab31156040454e633a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 456.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
44d2e1b6a3d02b5cf9646bf754931fdacb869cefd328242766e1dc0be909cca1
BLAKE2b-256 checksum
How to use checksums
46aaad48cc40d15c6c12d64d06768db96bde01e8f72dbfbbcebf391bcc1682fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 441.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bd3a4454b8f86ce22f7b92b4bc53e309817b0d3602afff8c9a17fde1bd6dd3f0
BLAKE2b-256 checksum
How to use checksums
2669cf40c90c488676701c5d088fbc3380d3d884eeef9ba87ef079442bcab847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp311-cp311-macosx_14_0_arm64.whl
Size 315.6 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ffe8ec795142793f927879dd8b058066b4f3613e91a2639cc57b8d9eae5e49a0
BLAKE2b-256 checksum
How to use checksums
06fb4e6b8478d4121780f4c19f16676cc1745ae9665c6ebce5c4b860b21bf57d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp311-cp311-macosx_13_0_x86_64.whl
Size 352.6 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bf1c863b97dec6ef9eda5f8c22e2513c1679b513a95f7bb49da90b49d8584223
BLAKE2b-256 checksum
How to use checksums
1bdbf8e30f61891c3455eda8f89691f200ac422258c2ae1c26f98dea1819d31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-win_arm64.whl

Download URL pykdtree-1.4.3-cp310-cp310-win_arm64.whl
Size 55.8 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
b37ebe847968703b87dc091fc84527f08db940bf03380e5da954cd7db2b17790
BLAKE2b-256 checksum
How to use checksums
214a38c484089139d1713a260daf963dcc190dc3e2e2039070a91f2ab057fd77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-win_amd64.whl

Download URL pykdtree-1.4.3-cp310-cp310-win_amd64.whl
Size 67.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6b4732c24713dcf7d4cc4cdaea8edcb556a2f7cad6823ad581f6202db2cf66cc
BLAKE2b-256 checksum
How to use checksums
6dc711c996db03bddc73806f9d32dfd243417a50771103c90bdbdbee3ed27f7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 484.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
74012a3a14a4673dbf3740c9cdbcea2b89208aa3fc7e9f533fc9190c67de5cdf
BLAKE2b-256 checksum
How to use checksums
de0c5f232028fa0a5cbfac52903b74104a7b195f937a3b8976f7faaa43962784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 446.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
51e0678c9a86cc965e36568d9b3a912ac79542291f9d33b06ef9ff3ab472bf10
BLAKE2b-256 checksum
How to use checksums
72ac8871652efba628ab515be26317305537a8ed23c6e5e34ab40ed409cf0b1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 434.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
343cbd7927d94288c832d9da7a17893e54de848149e694e00176c43c637de699
BLAKE2b-256 checksum
How to use checksums
3ad06bfe8f4e9d96178434b0e2a8462e8a810449fb1ec39db4392ce258ac7bf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp310-cp310-macosx_14_0_arm64.whl
Size 315.4 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ce70dd4c91424b7952be978be176a712332163b08c9fd209e391527c21115f31
BLAKE2b-256 checksum
How to use checksums
a033743a23dd7717133b1463d476e562a0024f1ec7ec5151f0c5deae45244d01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp310-cp310-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp310-cp310-macosx_13_0_x86_64.whl
Size 352.9 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1dcfbaebd3216dc909e482bfe93e0d8aafdd9df45fa2f554d701f6c2058996cf
BLAKE2b-256 checksum
How to use checksums
f52810ab1f644425177387dbc0e99cc974a5d5f7d0229512d1405fc852bfd84d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-win_arm64.whl

Download URL pykdtree-1.4.3-cp39-cp39-win_arm64.whl
Size 56.3 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
c4c4d3e191c4cfeb5b91d6adb16ba42f8f944615702f55a4f5075632d3d1b657
BLAKE2b-256 checksum
How to use checksums
ef4d21ce425b282644541fd1a0ded9b998ed0bb4ff321902e574977a2e1b3cd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-win_amd64.whl

Download URL pykdtree-1.4.3-cp39-cp39-win_amd64.whl
Size 68.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4904dc158550a7672543c402eaf1933e37b11a438c77de28ff1eacd1948534af
BLAKE2b-256 checksum
How to use checksums
7e9fb72d4cd66b5a43ebd63f93cfcc676b5b8749b4f521cb6fe5008a6b51db98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pykdtree-1.4.3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 487.0 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
656f8fcf7d993bb346e7eab80101b4f1122331b21890ae752598d2880149c62f
BLAKE2b-256 checksum
How to use checksums
23ecf62372dc4afee30ae61a70419bd5cf498342a2a41ccbe337b1624b6debee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pykdtree-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 449.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41195d5b9fe1800ad10b96c0a01ea6e5f2ff8938656b707deeef0cfbd4a23734
BLAKE2b-256 checksum
How to use checksums
bce33b6f715b03828603aa33ffe9fe2d68d95574083495d423466b99ef9fecfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pykdtree-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 437.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c4bc0c2a561a12f441ae7ee91feb55951cec9fe7ee8c3bc1132f0c9c899b4bf7
BLAKE2b-256 checksum
How to use checksums
73aef4c3d424e70eef3109587a73c20cfd05c9b83ff84caf968039fdad605980
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-macosx_14_0_arm64.whl

Download URL pykdtree-1.4.3-cp39-cp39-macosx_14_0_arm64.whl
Size 316.0 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
344458b43380a76f77173b29fb176c4f0bcce5af66d5d7d294c2a6106ca11cc1
BLAKE2b-256 checksum
How to use checksums
246ba42f0e6ccd4e7a96ba40545fd33f420da0d59a2b760fbc0756407fac4015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pykdtree-1.4.3-cp39-cp39-macosx_13_0_x86_64.whl

Download URL pykdtree-1.4.3-cp39-cp39-macosx_13_0_x86_64.whl
Size 353.4 kB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3311b88a7f1495492e7ac8bd29fa32aaaadc2ad123b3826cc410c427f07f6ce7
BLAKE2b-256 checksum
How to use checksums
758cdc67408536a56476640d51f8cfaeaec476618bef83a35fc2efa726c3e272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.4.3 This release

50 release files

1.4.1

36 release files

1.4.0

36 release files

1.3.9

29 release files

1.3.7

21 release files

1.3.6

21 release files

1.3.4

30 release files

1.3.1

1 release file

1.3.0

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.1

1 release file

1.1

1.0

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release 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