Skip to main content

Python bindings for the GNAT data structure

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gnat-0.2.0-cp312-cp312-win_amd64.whl (125.7 kB view details)

Uploaded CPython 3.12Windows x86-64

gnat-0.2.0-cp312-cp312-win32.whl (108.9 kB view details)

Uploaded CPython 3.12Windows x86

gnat-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

gnat-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gnat-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (171.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

gnat-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (113.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gnat-0.2.0-cp311-cp311-win_amd64.whl (125.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gnat-0.2.0-cp311-cp311-win32.whl (109.6 kB view details)

Uploaded CPython 3.11Windows x86

gnat-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

gnat-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (675.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl (736.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

gnat-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gnat-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (172.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

gnat-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (113.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gnat-0.2.0-cp310-cp310-win_amd64.whl (124.1 kB view details)

Uploaded CPython 3.10Windows x86-64

gnat-0.2.0-cp310-cp310-win32.whl (108.5 kB view details)

Uploaded CPython 3.10Windows x86

gnat-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

gnat-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (673.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl (734.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

gnat-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gnat-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (171.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

gnat-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (111.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gnat-0.2.0-cp39-cp39-win_amd64.whl (123.0 kB view details)

Uploaded CPython 3.9Windows x86-64

gnat-0.2.0-cp39-cp39-win32.whl (108.9 kB view details)

Uploaded CPython 3.9Windows x86

gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (673.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl (735.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

gnat-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gnat-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (171.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (111.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gnat-0.2.0-cp38-cp38-win_amd64.whl (124.1 kB view details)

Uploaded CPython 3.8Windows x86-64

gnat-0.2.0-cp38-cp38-win32.whl (108.8 kB view details)

Uploaded CPython 3.8Windows x86

gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (673.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl (734.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

gnat-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gnat-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (171.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (111.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file gnat-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 125.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d724baf71a98ef4aff8a4ad99af6e08dbbdcbbeaace2f2ab3ee2518509ba1779
MD5 32a0ad55fa3c7736ddb95e954f5a777e
BLAKE2b-256 ec03bf4f2521f7aa28a3c11d672076881857867501f7ce89ce84531d0e644e61

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: gnat-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 108.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0072fd0490fc2b9badb3892630195d45b18d90e0a24c4c571622a7e7ec2d82d8
MD5 d5ce3a2965bc7c9158f6274be5389942
BLAKE2b-256 c39b0762812840d4c6c2356fdc6bc8d98b9809744df8ffbbdeda40300371c855

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a624c32edbb57a54f3f9bb9edf096b4f1e41acf0279c8d5128b74196477a889f
MD5 34b9decc6fdb096cb7f1fe5c46f7eb2c
BLAKE2b-256 ee57877732f62f94808a1a8aebf80f5d0038b86f470ca6b24062c084aedb7824

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2db1e2432973f6192d60c7c5ab78dc4a59b64b724da83e41ba88a599de4a9a02
MD5 bcadc6edaeee08016d9a41e0ce58b659
BLAKE2b-256 29ae7c961346d777dab011cf7b40af1df703284d0f26f9146696e1e11775fbe8

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d71dba74df6032f54b6deafd3a4c66129150c47ec9bbfdfbe70db1d111001c0
MD5 9e69931eebd9310bce558281d943c798
BLAKE2b-256 1fcde7f4c6cf06f9eb87662a83a0ffbc3b7c265ff6ec1547b194a66afaec9e8e

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a49822316287b4c0b1c889b7eb547108d831fe8d1e55497654d92613a0bf1405
MD5 0312f3cb09b836afd15d76660efae917
BLAKE2b-256 d481f0d6f8067a2ee05cace9e453b182ed93bc57adb283e15265d2c472a4a0bf

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc0ec159b5cba5cdd5f10120b8459a46d2dfc08f6cdd430b5992d9a1a9f5e32f
MD5 0c9f8876862abe29b2f6e3e22cae3b8f
BLAKE2b-256 c624960f6252029d164a05b99f4696f9f83828fd1f0cc4987ccf312c44b6d7b8

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 125.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f66fd05384d825a50d632d55afe427a4ded6e92ca72f7c7578a507e00028608
MD5 395b38c3ed1599b12e68a599b1e4ee1b
BLAKE2b-256 7bf6c508a5b7c5fb73081fe1f274fe558d05e97f48e373f8dc225b85110b8595

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: gnat-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 109.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c1916ea1a4d5b0d7a7f68f71c7dce4e739698f6baa4cfe02526336fe56d9ffd7
MD5 04b81ee1fa6355fc1e478569e26313ee
BLAKE2b-256 07a401c6297818bcceb65d050ee353868a340cda7733a80edfc85c2afa9c4c97

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9b9f84412061f78348cb8ca24d9a38cab3e82191feb42bc2ec0406d305e9fd5
MD5 9eabbc93fd93dcc0a6e7bbfe36dd1380
BLAKE2b-256 074a869a0a83e4ffdbb0f3406b3e0b4401c2cf51caf14eaffdec90316a7e39fb

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 77cb772f0e5c72d9a1f890416d142848c4be4bea9eff3c8617ba66fa4f5d1a9a
MD5 490fd8ffcf154c190f86d844cb015dd8
BLAKE2b-256 39c8aae38226665f946862ef66537f925b90c135647e292a1a4ec4b219e2ea71

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5d4aeeff7da60d4e1ebc26f1f2502f08d4511eabc04e6d42fdfcd246e56bd23d
MD5 cde8b499eaa5c9950f80fa5e6d31c78a
BLAKE2b-256 5b88d01a998a7e459d7cebe2014abb0be886bf241e6ee54f395619bde702d4f1

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 736.2 kB
  • Tags: CPython 3.11, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 46deac4b11d4b2730c8718945cf4e9c7335beede877812d908e324e93841aa2d
MD5 74d9b6179f4341d468c5fb9d9e2495e9
BLAKE2b-256 efc2100794a506e89a5e34b20cd0a74024d4d05f0c852dfc2daf2350106f9341

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 520f1d6aab6b03353e05dd15a5a12a74c74891a0bc4f7117b87ae9ce6c4cf887
MD5 722f83e50879c306d274f84ce1cdd1a2
BLAKE2b-256 e66447e7444f74d720a37d80fd43e82eecd124a330162bbffed38d16606aa0ed

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3e812b9a86f6ad6b7e3beb2b7b592d01840e0ca684fb96a86c4a9f733882feab
MD5 5580e7cbcd73dddb094c6bf72f39762c
BLAKE2b-256 dbd63cd74f8cffca977005df67d40f8de755991adc124e49912528443d1f7d15

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00b053aa0f654af32634f703a351cae13d6d0bd1980fe86db2ed8093260a07bf
MD5 2d505bc227d26b22d78701640d01a41b
BLAKE2b-256 d1283911d65d26bc58325d2ffdabcdb4c4e035c5483cf6b847c14d0858e27cdf

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 124.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 601f309b2690e31e8bf4508855032a43285d41b3e31db9690024a5213d9ce122
MD5 6b788b0a8363736a5a9d6120a78a5112
BLAKE2b-256 735b7eede844c66d3c94bc410eb6c4ca4b6bbef4a90007dbc59de6a750500f64

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: gnat-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 108.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 195f93687526052b11cb6f3e9a55e681af5fb774b24bda8edc9528d7cd2e7554
MD5 ab83b2d283973e28655efcfdce13ac26
BLAKE2b-256 c557b06b6273a67aa6abbec9f4f3df66a264db5e7a1ad5924567416b3ab7e8cc

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1dded9d988e8186679df17fcf8f520f189eb2516394e000d56fc09bbb37d0ba4
MD5 ada77b27865f087b1fca90db0b80f2db
BLAKE2b-256 e15581901546a3a51bc919393ac8de3be177673203fdf32c1a4be2c35b03ca91

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8a7878e210549da97fc45eee6c9750a064a094a68ec440d0aa35d297fcddb857
MD5 c890d0e41cec45582a5bab9e4421a696
BLAKE2b-256 096b8edf92577a695666f1953a3b3d5947ea94a7b048517d864aeff350fbb9f3

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7f050db97aebcc9b6cdb354b439155c84ae58c8c1ead41c6f964e245544f56d6
MD5 5ddf48e375cbcac90a4dac3d25401742
BLAKE2b-256 28b43dae5fd9363acfd6dfcca012b0e9c217d98238cbb9d3beb382e631f04526

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 734.6 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 287e25767f52bd86c4c7822a639dcf8ccdb21932ef8aae0efec3e6877ce40e83
MD5 8a3a4053eee6e276dc94ed7c36e38db9
BLAKE2b-256 9592cd0d34bd28c072a4ee7fc0cd7563a5ddd9fdf90f9d9ebafdc7cc297ef10b

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce0f09a8e6659bc18c0654de5f139bd41db4849788a4d5a734095513adafb4cb
MD5 cbbb548374519d6e56dff6c59d5c1861
BLAKE2b-256 11cfd2a1d025bd1b4c03a39494eb503ac9a1b27a7d94939873640164a7d19c46

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c69f430bcbd5e5b60082c2c3e70bf67bab539bd3f4bfbab636efd3a95db19ec7
MD5 e2d77bdb722be67438589e5aaca525a6
BLAKE2b-256 c9b63c88d0036f201b7030fca4e2a247903a728b5f99e46a99028a9b4da3f8ce

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5a235a0f391d709cc33d379ce511d97f419cf0fb264c7f1578fab6c61ff43f3
MD5 f8e8988c22b54775b58157545aec7a55
BLAKE2b-256 39560c4a0322029b9353c5d8ec37dc05bd6a48cea1dc837b7998be622be861c8

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 123.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6aaafc545745c36f2043e0d5c0eaf2ee8fa05ac10f5480e217e7be5ab25ca1b5
MD5 aaf313729485d3570efb2b28ffd63e73
BLAKE2b-256 dc9053bb1181d64205b621dad1621f4e9f6af18aa8318cb81c06bcf0a5425695

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 108.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9d416bbe407af5cfdc9d55c25426cf9ee1fba32ecdf96ee5029a20c7b390811b
MD5 0f52e88db2a4eb6b4958966d3cd3a4bf
BLAKE2b-256 3efa5011504645896dfc5a4a61029941204a1b0b4d894baacc423820e6efacc8

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 286b1c3be6345f0981e76e3525620dced5e5db62460ccf66a1b079aea4c6d3f1
MD5 d571ef97e8e9b41843db6f90b1f797df
BLAKE2b-256 9597e3521410f6b65f20734e8b14d1caaed690fe1afc78c2ee594790b7bd0bb1

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2151a34160268e8b710fbbf2192e4cfcb90f850349b9a55c3c3cb07b91249d95
MD5 8ab0dbe4197469bd4d4cfe5b0d01216c
BLAKE2b-256 63d52b425d99b4d0ebc21755fba5527cf2beb1d3226a792d3c4dad43d00698f7

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 673.8 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 26c92f9e755e85e024d834946f7bf692f551af7502363803d2c328a0abb9fe55
MD5 a6e1d7a274c0a3199afe71a04617fb59
BLAKE2b-256 fa859f12754ecb3c07ce4bf4e5e4a24fb565a9a66d1286df9b56a7b92f9fb1bf

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 735.0 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 88829fd99fd3231dd9d85eb3c3464a01b5d1dd3ec1b8537978274153e2e24d4d
MD5 1f3b633c5c624af2f2a3caeaa30ce1b7
BLAKE2b-256 8a4fca044b925757ef66f55db2cb11f56305a36bd8d787127a15a6ab1fed6116

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 177df453c6971868afff93fc591d47f8659eced3708e6efadf5f60a52c0c9b14
MD5 a392fd79195558340870eda1cf94bf37
BLAKE2b-256 26dcd1cf68c967eef98ba76092e62af1c24b3b4a83169daf8bf25743d6588d92

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 350abc41c828a1048ad76c476ab21e0419e344a5909e87d661dc8c0c8dc37513
MD5 0697c9af3a2ad37dfe3978374d672d14
BLAKE2b-256 dbd5c0c280d54466205f916aaf45e6d612c2ad6ae9c6f7c2eb678d4283b49e53

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 111.9 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89a9f797990b47c15f1a0562d6e7f4ada6e0c93216fff99c687b868d831e24d2
MD5 c2cd831cff2dbef2f0cae0417984e779
BLAKE2b-256 2e0cdb5ee49e85554a478d42c9b37ae957a8edb1a9f84088080f1d9929daf766

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 124.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ede79b3f3d517fe2cf43f14ea97a7b89586853ad91d8f25ce6101d4ea6837eed
MD5 353d6745737d679a1c65b092303337cc
BLAKE2b-256 917b4098a68a2b0429e8984b7f0eeb1e6ec4d010d60696f445989c330a8c74ba

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 108.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cbeb118c1b8d635ab8b61186db123d02b63cea72b33714ae34275a0fcf1510a7
MD5 39b29e81d51a35d16a07b51b556c7908
BLAKE2b-256 c1e4a8c83adc810751580d4e43531250d326a961ab19e6473a8edc3158ce49e2

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02b2d469efbb4e700d771c4a32dce83237de95727bb54f43a4dd6d8fe7831776
MD5 16e7bcee0db982c86b68d20dea475c67
BLAKE2b-256 483e4bba3037a18c22a7cb79dd0ca4951b6c60e359baeb2635fc554d329826ac

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dd15f1d8bd96c22664f52bef5a5829fb4dd5c9f129943b4eb5d0fcd837cf528f
MD5 4c11de53edabc01a6cc4cb8b5dc170ed
BLAKE2b-256 cbf9c23494f04ff816d1374092935ffbbf75a886144cc3ebba31ee52922f73f1

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 673.5 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e577e3079be0d79d477dbb67657b700e8e5fa9051c9f303573ffe084a9480f48
MD5 db4738f66ac5bdeb2341d1d729429f46
BLAKE2b-256 41f4f868d99ec748b692829c8689aba0c48a13a33fded6b1a69975a0b6670d51

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 734.6 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f133aa4686e3bb88152f89c3211bb22f22694e35396353861592b3999d83244f
MD5 7ef872079940e3e3f8756aaa60a47281
BLAKE2b-256 7e77c6f153cef9556f31c9753f8daa5e2f7c856c6f34eba853d51a384a683747

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72575e1c00d5b00a8a9167467e30f58d37b682a0319e98fa01e6e96d15035cf1
MD5 3b3fa0dd681f2f2f741dcbbd4e95115f
BLAKE2b-256 45fcb8efe42f47799b7039d9da472b381ab5aae5a68c2f1376e81aa5381eb9b2

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gnat-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 92b010404ae3885ab56c40134c74a58c7f7fcb48ccb780418e095ce511b1e083
MD5 92c7299df82fa7d5c22db94f878bf736
BLAKE2b-256 f06967a3bac38ab11460898bcfc5eb1b8b1e65965dd27bdb150850f9b609e23e

See more details on using hashes here.

File details

Details for the file gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 111.7 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gnat-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cf2cb1a74cdfe6dff4232f22d4ad3b9c28b330a5351fd062b8d2427b6d1e2d3
MD5 4f014afcd536bc34b9d8d04fe19b7e01
BLAKE2b-256 0fcb9e39c821656c55b6f84268f85e586f2b51fa923586da2751678a36298cd1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page