Skip to main content

Geometric Near-neighbor Access Tree (GNAT)

Python bindings for Geometric Near-neighbor Access Tree (GNAT) data structure implemented in OMPL. It can be used to search nearest neighbors in complex space such as SE3.

When dealing with complex customized space metric such as SE3 distance, GNAT has higher accuracy, takes less time to build, and has higher inference speed, comparing to common nearest neighbor package such as Balltree from scikit-learn. GNAT also supports online adding and removing data points.

Original C++ implementation:

OMPL NearestNeighborsGNAT

Paper references:

S. Brin, Near neighbor search in large metric spaces, in Proc. 21st Conf. on Very Large Databases (VLDB), pp. 574–584, 1995.

B. Gipson, M. Moll, and L.E. Kavraki, Resolution independent density estimation for motion planning in high-dimensional spaces, in IEEE Intl. Conf. on Robotics and Automation, 2013.

Running GNAT

Currently, GNAT supports data defined as a list of a 1-D numpy array. To build a GNAT, you first need to define a distance function by calling set_distance_function(). You may then add a list of data at once and build GNAT nearest neighbor structure by calling add_list(). Once GNAT is built, it provides nearest k neighbors search nearest_k() and nearest distance r search nearest_r(). Here is an example:

# Init GNAT
nn = gnat.NearestNeighborsGNAT()
nn.set_distance_function(distance_fn)
# Build GNAT
nn.add_list(data_points)

# Perform search
indices_k, nearest_k = nn.nearest_k(query_point, k)
indices_r, nearest_r = nn.nearest_r(query_point, r)

GNAT also supports online adding and removing a single data by calling add() and remove(). However, adding and removing data from a built GNAT may cause the tree to rebuild and can be inefficient (but will still be faster than rebuilding from scratch).

In order to locate the data in GNAT to be deleted, you can not simply pass the same data. Instead, data handle (pointer) will be returned by add() or add_list() to be used for data removal. For example:

data_handle = nn.add(data)
nn.remove(data_handle)
# nn.remove(data)  # this doesn't work

Saving and loading GNAT

After GNAT is built with your data, you may save it locally to avoid building it again later. We provide two relevant functions save() and load(). GNAT is serialized as a pure string. So the suffix of your data file can be anything. You may simply run it as

# Build a GNAT
nn = gnat.NearestNeighborsGNAT()
nn.set_distance_function(se3_distance)
nn.add_list(data_points)

# Save GNAT
nn.save("gnat.dat")

# Load GNAT
nn2 = gnat.NearestNeighborsGNAT()
nn2.set_distance_function(se3_distance)
nn2.load("gnat.dat")

Please note that, when trying to load a GNAT from local serilized data, always call set_distance_function() first before loading. Calling set_distance_function() will rebuild the whole GNAT when data presented.

nn2 = gnat.NearestNeighborsGNAT()
# Run set_distance_function() first
nn2.set_distance_function(se3_distance)
nn2.load("gnat.dat")

Complete example

For a complete example, please check the test.py and test_online.py script under tests folder.

To see the comparison with scikit-learn Balltree, please check the comparison.py script under tests folder.

Metadata

Release files for gnat 0.2.0

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

Built distributions (wheels)

Table of built distributions (wheels) for gnat 0.2.0
File
gnat-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gnat-0.2.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
gnat-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
gnat-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
gnat-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
gnat-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
gnat-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gnat-0.2.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
gnat-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
gnat-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
gnat-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
gnat-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
gnat-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
gnat-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
gnat-0.2.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
gnat-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
gnat-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
gnat-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
gnat-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
gnat-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
gnat-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
gnat-0.2.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
gnat-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
gnat-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
gnat-0.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
gnat-0.2.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-32 Details
gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details
gnat-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
gnat-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 20.8 MB

Release files / gnat-0.2.0-cp312-cp312-win_amd64.whl

Download URL gnat-0.2.0-cp312-cp312-win_amd64.whl
Size 125.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d724baf71a98ef4aff8a4ad99af6e08dbbdcbbeaace2f2ab3ee2518509ba1779
BLAKE2b-256 checksum
How to use checksums
ec03bf4f2521f7aa28a3c11d672076881857867501f7ce89ce84531d0e644e61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp312-cp312-win32.whl

Download URL gnat-0.2.0-cp312-cp312-win32.whl
Size 108.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
0072fd0490fc2b9badb3892630195d45b18d90e0a24c4c571622a7e7ec2d82d8
BLAKE2b-256 checksum
How to use checksums
c39b0762812840d4c6c2356fdc6bc8d98b9809744df8ffbbdeda40300371c855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL gnat-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a624c32edbb57a54f3f9bb9edf096b4f1e41acf0279c8d5128b74196477a889f
BLAKE2b-256 checksum
How to use checksums
ee57877732f62f94808a1a8aebf80f5d0038b86f470ca6b24062c084aedb7824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2db1e2432973f6192d60c7c5ab78dc4a59b64b724da83e41ba88a599de4a9a02
BLAKE2b-256 checksum
How to use checksums
29ae7c961346d777dab011cf7b40af1df703284d0f26f9146696e1e11775fbe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL gnat-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 160.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4d71dba74df6032f54b6deafd3a4c66129150c47ec9bbfdfbe70db1d111001c0
BLAKE2b-256 checksum
How to use checksums
1fcde7f4c6cf06f9eb87662a83a0ffbc3b7c265ff6ec1547b194a66afaec9e8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL gnat-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 171.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
a49822316287b4c0b1c889b7eb547108d831fe8d1e55497654d92613a0bf1405
BLAKE2b-256 checksum
How to use checksums
d481f0d6f8067a2ee05cace9e453b182ed93bc57adb283e15265d2c472a4a0bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL gnat-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 113.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fc0ec159b5cba5cdd5f10120b8459a46d2dfc08f6cdd430b5992d9a1a9f5e32f
BLAKE2b-256 checksum
How to use checksums
c624960f6252029d164a05b99f4696f9f83828fd1f0cc4987ccf312c44b6d7b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-win_amd64.whl

Download URL gnat-0.2.0-cp311-cp311-win_amd64.whl
Size 125.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0f66fd05384d825a50d632d55afe427a4ded6e92ca72f7c7578a507e00028608
BLAKE2b-256 checksum
How to use checksums
7bf6c508a5b7c5fb73081fe1f274fe558d05e97f48e373f8dc225b85110b8595
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-win32.whl

Download URL gnat-0.2.0-cp311-cp311-win32.whl
Size 109.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
c1916ea1a4d5b0d7a7f68f71c7dce4e739698f6baa4cfe02526336fe56d9ffd7
BLAKE2b-256 checksum
How to use checksums
07a401c6297818bcceb65d050ee353868a340cda7733a80edfc85c2afa9c4c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL gnat-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e9b9f84412061f78348cb8ca24d9a38cab3e82191feb42bc2ec0406d305e9fd5
BLAKE2b-256 checksum
How to use checksums
074a869a0a83e4ffdbb0f3406b3e0b4401c2cf51caf14eaffdec90316a7e39fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
77cb772f0e5c72d9a1f890416d142848c4be4bea9eff3c8617ba66fa4f5d1a9a
BLAKE2b-256 checksum
How to use checksums
39c8aae38226665f946862ef66537f925b90c135647e292a1a4ec4b219e2ea71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL gnat-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Size 675.1 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
5d4aeeff7da60d4e1ebc26f1f2502f08d4511eabc04e6d42fdfcd246e56bd23d
BLAKE2b-256 checksum
How to use checksums
5b88d01a998a7e459d7cebe2014abb0be886bf241e6ee54f395619bde702d4f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl

Download URL gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
Size 736.2 kB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
46deac4b11d4b2730c8718945cf4e9c7335beede877812d908e324e93841aa2d
BLAKE2b-256 checksum
How to use checksums
efc2100794a506e89a5e34b20cd0a74024d4d05f0c852dfc2daf2350106f9341
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL gnat-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 161.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
520f1d6aab6b03353e05dd15a5a12a74c74891a0bc4f7117b87ae9ce6c4cf887
BLAKE2b-256 checksum
How to use checksums
e66447e7444f74d720a37d80fd43e82eecd124a330162bbffed38d16606aa0ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL gnat-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 172.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
3e812b9a86f6ad6b7e3beb2b7b592d01840e0ca684fb96a86c4a9f733882feab
BLAKE2b-256 checksum
How to use checksums
dbd63cd74f8cffca977005df67d40f8de755991adc124e49912528443d1f7d15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL gnat-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 113.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
00b053aa0f654af32634f703a351cae13d6d0bd1980fe86db2ed8093260a07bf
BLAKE2b-256 checksum
How to use checksums
d1283911d65d26bc58325d2ffdabcdb4c4e035c5483cf6b847c14d0858e27cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-win_amd64.whl

Download URL gnat-0.2.0-cp310-cp310-win_amd64.whl
Size 124.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
601f309b2690e31e8bf4508855032a43285d41b3e31db9690024a5213d9ce122
BLAKE2b-256 checksum
How to use checksums
735b7eede844c66d3c94bc410eb6c4ca4b6bbef4a90007dbc59de6a750500f64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-win32.whl

Download URL gnat-0.2.0-cp310-cp310-win32.whl
Size 108.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
195f93687526052b11cb6f3e9a55e681af5fb774b24bda8edc9528d7cd2e7554
BLAKE2b-256 checksum
How to use checksums
c557b06b6273a67aa6abbec9f4f3df66a264db5e7a1ad5924567416b3ab7e8cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL gnat-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1dded9d988e8186679df17fcf8f520f189eb2516394e000d56fc09bbb37d0ba4
BLAKE2b-256 checksum
How to use checksums
e15581901546a3a51bc919393ac8de3be177673203fdf32c1a4be2c35b03ca91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl

Download URL gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
8a7878e210549da97fc45eee6c9750a064a094a68ec440d0aa35d297fcddb857
BLAKE2b-256 checksum
How to use checksums
096b8edf92577a695666f1953a3b3d5947ea94a7b048517d864aeff350fbb9f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL gnat-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Size 673.4 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
7f050db97aebcc9b6cdb354b439155c84ae58c8c1ead41c6f964e245544f56d6
BLAKE2b-256 checksum
How to use checksums
28b43dae5fd9363acfd6dfcca012b0e9c217d98238cbb9d3beb382e631f04526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl

Download URL gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Size 734.6 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
287e25767f52bd86c4c7822a639dcf8ccdb21932ef8aae0efec3e6877ce40e83
BLAKE2b-256 checksum
How to use checksums
9592cd0d34bd28c072a4ee7fc0cd7563a5ddd9fdf90f9d9ebafdc7cc297ef10b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL gnat-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 160.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ce0f09a8e6659bc18c0654de5f139bd41db4849788a4d5a734095513adafb4cb
BLAKE2b-256 checksum
How to use checksums
11cfd2a1d025bd1b4c03a39494eb503ac9a1b27a7d94939873640164a7d19c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL gnat-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 171.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
c69f430bcbd5e5b60082c2c3e70bf67bab539bd3f4bfbab636efd3a95db19ec7
BLAKE2b-256 checksum
How to use checksums
c9b63c88d0036f201b7030fca4e2a247903a728b5f99e46a99028a9b4da3f8ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL gnat-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 111.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d5a235a0f391d709cc33d379ce511d97f419cf0fb264c7f1578fab6c61ff43f3
BLAKE2b-256 checksum
How to use checksums
39560c4a0322029b9353c5d8ec37dc05bd6a48cea1dc837b7998be622be861c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-win_amd64.whl

Download URL gnat-0.2.0-cp39-cp39-win_amd64.whl
Size 123.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6aaafc545745c36f2043e0d5c0eaf2ee8fa05ac10f5480e217e7be5ab25ca1b5
BLAKE2b-256 checksum
How to use checksums
dc9053bb1181d64205b621dad1621f4e9f6af18aa8318cb81c06bcf0a5425695
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-win32.whl

Download URL gnat-0.2.0-cp39-cp39-win32.whl
Size 108.9 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
9d416bbe407af5cfdc9d55c25426cf9ee1fba32ecdf96ee5029a20c7b390811b
BLAKE2b-256 checksum
How to use checksums
3efa5011504645896dfc5a4a61029941204a1b0b4d894baacc423820e6efacc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
286b1c3be6345f0981e76e3525620dced5e5db62460ccf66a1b079aea4c6d3f1
BLAKE2b-256 checksum
How to use checksums
9597e3521410f6b65f20734e8b14d1caaed690fe1afc78c2ee594790b7bd0bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl

Download URL gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2151a34160268e8b710fbbf2192e4cfcb90f850349b9a55c3c3cb07b91249d95
BLAKE2b-256 checksum
How to use checksums
63d52b425d99b4d0ebc21755fba5527cf2beb1d3226a792d3c4dad43d00698f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Size 673.8 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
26c92f9e755e85e024d834946f7bf692f551af7502363803d2c328a0abb9fe55
BLAKE2b-256 checksum
How to use checksums
fa859f12754ecb3c07ce4bf4e5e4a24fb565a9a66d1286df9b56a7b92f9fb1bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl

Download URL gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
Size 735.0 kB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
88829fd99fd3231dd9d85eb3c3464a01b5d1dd3ec1b8537978274153e2e24d4d
BLAKE2b-256 checksum
How to use checksums
8a4fca044b925757ef66f55db2cb11f56305a36bd8d787127a15a6ab1fed6116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL gnat-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 160.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
177df453c6971868afff93fc591d47f8659eced3708e6efadf5f60a52c0c9b14
BLAKE2b-256 checksum
How to use checksums
26dcd1cf68c967eef98ba76092e62af1c24b3b4a83169daf8bf25743d6588d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL gnat-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 171.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
350abc41c828a1048ad76c476ab21e0419e344a5909e87d661dc8c0c8dc37513
BLAKE2b-256 checksum
How to use checksums
dbd5c0c280d54466205f916aaf45e6d612c2ad6ae9c6f7c2eb678d4283b49e53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Size 111.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
89a9f797990b47c15f1a0562d6e7f4ada6e0c93216fff99c687b868d831e24d2
BLAKE2b-256 checksum
How to use checksums
2e0cdb5ee49e85554a478d42c9b37ae957a8edb1a9f84088080f1d9929daf766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-win_amd64.whl

Download URL gnat-0.2.0-cp38-cp38-win_amd64.whl
Size 124.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
ede79b3f3d517fe2cf43f14ea97a7b89586853ad91d8f25ce6101d4ea6837eed
BLAKE2b-256 checksum
How to use checksums
917b4098a68a2b0429e8984b7f0eeb1e6ec4d010d60696f445989c330a8c74ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-win32.whl

Download URL gnat-0.2.0-cp38-cp38-win32.whl
Size 108.8 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
cbeb118c1b8d635ab8b61186db123d02b63cea72b33714ae34275a0fcf1510a7
BLAKE2b-256 checksum
How to use checksums
c1e4a8c83adc810751580d4e43531250d326a961ab19e6473a8edc3158ce49e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
02b2d469efbb4e700d771c4a32dce83237de95727bb54f43a4dd6d8fe7831776
BLAKE2b-256 checksum
How to use checksums
483e4bba3037a18c22a7cb79dd0ca4951b6c60e359baeb2635fc554d329826ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl

Download URL gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.8 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
dd15f1d8bd96c22664f52bef5a5829fb4dd5c9f129943b4eb5d0fcd837cf528f
BLAKE2b-256 checksum
How to use checksums
cbf9c23494f04ff816d1374092935ffbbf75a886144cc3ebba31ee52922f73f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Size 673.5 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
e577e3079be0d79d477dbb67657b700e8e5fa9051c9f303573ffe084a9480f48
BLAKE2b-256 checksum
How to use checksums
41f4f868d99ec748b692829c8689aba0c48a13a33fded6b1a69975a0b6670d51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl

Download URL gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
Size 734.6 kB
Tags CPython 3.8 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
f133aa4686e3bb88152f89c3211bb22f22694e35396353861592b3999d83244f
BLAKE2b-256 checksum
How to use checksums
7e77c6f153cef9556f31c9753f8daa5e2f7c856c6f34eba853d51a384a683747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL gnat-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 160.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
72575e1c00d5b00a8a9167467e30f58d37b682a0319e98fa01e6e96d15035cf1
BLAKE2b-256 checksum
How to use checksums
45fcb8efe42f47799b7039d9da472b381ab5aae5a68c2f1376e81aa5381eb9b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL gnat-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 171.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
92b010404ae3885ab56c40134c74a58c7f7fcb48ccb780418e095ce511b1e083
BLAKE2b-256 checksum
How to use checksums
f06967a3bac38ab11460898bcfc5eb1b8b1e65965dd27bdb150850f9b609e23e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Size 111.7 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6cf2cb1a74cdfe6dff4232f22d4ad3b9c28b330a5351fd062b8d2427b6d1e2d3
BLAKE2b-256 checksum
How to use checksums
0fcb9e39c821656c55b6f84268f85e586f2b51fa923586da2751678a36298cd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.2.0 This release

43 release files

0.1.2

35 release files

0.1.1

44 release files

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