Skip to main content

NIND — "nouvelle indexation"

PyPI version License: LGPL v3 Build Docs

nind is a flat-file inverted-index module: a simple, dependency-light indexing and search engine built around plain binary files instead of a database or a heavyweight library like Lucene. It ships as:

  • a production C++ library (src/cpp/), and
  • a Python package, nind (src/py/nind/) — an ergonomic frontend to the same binary formats (backed by a compiled nind._native extension, pybind11 bindings over the C++ stack), plus a modern BM25-style search API layered on top.

📖 Full documentation: https://aymara.github.io/nind/

Why nind?

In 2014, Atejcon designed and built nind to meet the indexing needs of an application such as ANT'inno's ANT'box, aiming for something simpler and faster than the alternatives available at the time.

CEA LIST/DIASI/LVIC later adapted nind for its Amose search engine, replacing the deprecated S2 and Lucene indexers. nind was extended to match Amose's richer functional needs — in particular its more elaborate term-type model and the various corpus-level measures its relevance calculations require.

nind indexes and searches using nothing but flat files: no database, no server process. Because those files are also usable directly, the indexed corpus can be inspected and analyzed offline, with tools as simple as the command line — see Command-line tools below.

To keep the binary file formats unambiguous and toolable, nind specifies them in an EBNF (Extended Backus-Naur Form) grammar; class comments throughout the source quote the relevant grammar rules directly above each class. That the format is written down formally is also what makes an ergonomic, non-C++ way of reading and writing the same files possible in the first place — which is exactly what the Python package above is.

Installation

pip install nind

This installs the nind Python package together with its compiled nind._native extension (prebuilt wheels are published for Linux, macOS and Windows). Building from source (e.g. an sdist install, or an unsupported platform) requires a C++14 compiler; pip/uv pull in the rest of the build toolchain (scikit-build-core, pybind11, cmake, ninja) automatically — no manual setup needed.

Requires Python ≥ 3.8.

Quickstart

Index a handful of files and run a BM25-ranked search over them:

from nind.nind_engine import NindIndexer, NindEngine

indexer = NindIndexer(index_dir="indices", prefix="corpus")
indexer.index_files([
    "src/py/nind/NindFile.py",
    "src/py/nind/NindPadFile.py",
    "src/py/nind/nind_engine.py",
])

engine = NindEngine("indices")
for doc_id, score in engine.search("ejcrit nombre", top_k=5):
    print(f"{doc_id}: {score:.3f}")

index_dir must already exist; each input file becomes one document, identified externally by its position in the list (0, 1, 2, ...). NindEngine also exposes the building blocks it uses internally (get_term_id, get_df, get_tf, get_doc_len) for inspecting relevance or a specific document directly.

See the Quickstart guide for more, including how to open index files produced by the C++ implementation directly.

Command-line tools

Every low-level reader module doubles as a runnable diagnostic script (analyse/dump/debug its own file format), and three higher-level scripts operate on a whole indexed corpus:

cd src/py/nind
uv run python3 Nind_search.py <fichier lexiconindex> <terme cherché>
uv run python3 Nind_dumpDocument.py <fichier nind> <n° doc>
uv run python3 Nind_trouveMotsSansOccurrence.py <fichier>

See the command-line tools guide for the full list and usage of each.

How it works

nind's binary files are a small fixed header, one or more fixed-size indirection blocks mapping an integer identifier to an (offset, length) pair, the variable-length data those indirections point to, and a trailer holding format-specific data plus an identification stamp. Every concrete format (the lexicon, the inverted term index, the per-document local index, the reverse lexicon) builds on that same envelope, adding only the meaning of its own records — see the architecture guide for the full module layering, on both the C++ and Python sides.

Development

  • C++: NIND_DIST=/path/to/dist ./gbuild.sh (wraps CMake + ctest; see ./gbuild.sh -h for build-mode/sanitizer/generator options).
  • Python: uv sync (builds nind._native and installs the package editable, plus dev dependencies), then uv run pytest tst/py -v.

See CLAUDE.md for the full architecture reference, build details, and release process.

License

nind is distributed under the GNU Lesser General Public License v3 (LGPL-3.0) — see LICENCE.md.

Download files

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

Source Distribution

nind-2.1.2.tar.gz (208.2 kB view details)

Uploaded Source

Built Distributions

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

nind-2.1.2-cp315-cp315t-win_amd64.whl (463.8 kB view details)

Uploaded CPython 3.15tWindows x86-64

nind-2.1.2-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (289.5 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp315-cp315t-macosx_11_0_arm64.whl (254.7 kB view details)

Uploaded CPython 3.15tmacOS 11.0+ ARM64

nind-2.1.2-cp315-cp315-win_amd64.whl (456.6 kB view details)

Uploaded CPython 3.15Windows x86-64

nind-2.1.2-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp315-cp315-macosx_11_0_arm64.whl (242.1 kB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

nind-2.1.2-cp314-cp314t-win_amd64.whl (464.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

nind-2.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (287.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp314-cp314t-macosx_11_0_arm64.whl (254.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

nind-2.1.2-cp314-cp314-win_amd64.whl (456.6 kB view details)

Uploaded CPython 3.14Windows x86-64

nind-2.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp314-cp314-macosx_11_0_arm64.whl (242.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

nind-2.1.2-cp313-cp313-win_amd64.whl (444.6 kB view details)

Uploaded CPython 3.13Windows x86-64

nind-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (288.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp313-cp313-macosx_11_0_arm64.whl (241.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nind-2.1.2-cp312-cp312-win_amd64.whl (444.6 kB view details)

Uploaded CPython 3.12Windows x86-64

nind-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (288.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp312-cp312-macosx_11_0_arm64.whl (241.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nind-2.1.2-cp311-cp311-win_amd64.whl (445.2 kB view details)

Uploaded CPython 3.11Windows x86-64

nind-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (283.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp311-cp311-macosx_11_0_arm64.whl (239.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nind-2.1.2-cp310-cp310-win_amd64.whl (443.9 kB view details)

Uploaded CPython 3.10Windows x86-64

nind-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (282.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp310-cp310-macosx_11_0_arm64.whl (237.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

nind-2.1.2-cp39-cp39-win_amd64.whl (444.7 kB view details)

Uploaded CPython 3.9Windows x86-64

nind-2.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nind-2.1.2-cp39-cp39-macosx_11_0_arm64.whl (237.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file nind-2.1.2.tar.gz.

File metadata

  • Download URL: nind-2.1.2.tar.gz
  • Upload date:
  • Size: 208.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2.tar.gz
Algorithm Hash digest
SHA256 b20ba06c786cea00088117e752d29d01085f92a4769cd1ab8a44a302766ed009
MD5 6ca02d802b6f3a7a0a0d0136b5de956c
BLAKE2b-256 1d5b52da29ba846b12da26e6b498d674539b856f0ef36979dbb081f5610e0a5c

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp315-cp315t-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 463.8 kB
  • Tags: CPython 3.15t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 af10f106c759a27fb0d32c0ffe5b798dac21f65c8eba7c923dfa9756c66a0c2c
MD5 6cb457b4bbd45a12bd680a7c37259b05
BLAKE2b-256 bc5bac389adc69262cadd2faf639ed47d658826f7fd361d863dbbb70ff151ac2

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 289.5 kB
  • Tags: CPython 3.15t, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf9169815f68dc52c2333df1976058a8e41ae4b0fedf5a44a0e0658f978e6a89
MD5 a4782996be04ad1347879d4406890311
BLAKE2b-256 25ec0255c6ce7c9ee0a61d6c98dfd219244fa39998981cea969f3d6a0f90a631

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp315-cp315t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp315-cp315t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 254.7 kB
  • Tags: CPython 3.15t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfdd70e3aafcde42bc82f509a9cf6d0ebc9f31d18f40a4e025c5bf0abf3a598e
MD5 852d5d56999e6aef2c4086423c20253d
BLAKE2b-256 e12cc41cab680206141a900ce080e0f82afa6b072e88a18899f9433836223571

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 456.6 kB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 20d115de6603b71ea799effb5dc02bbae8c1c7b5483eef7273e5188ca0cf2b37
MD5 5b51e9a22220d8df38e135110ca4a69d
BLAKE2b-256 c0f70b5a1e7f148367de82933c137a3775a412aacd0bed52f7332f5355e139a5

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 289.0 kB
  • Tags: CPython 3.15, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 395c6756f7e43b169d264a135332012b9aed541fe8d91206feeb45d5adbf6045
MD5 e7070ddfb33482518864e02164fab08e
BLAKE2b-256 8b750f51fa3d36c1e1fec4f36803aa33929cdfec43c262a2331e6d9b2f63aadb

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp315-cp315-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 242.1 kB
  • Tags: CPython 3.15, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1986f40a689ca01cceacd27e752ce17b0ac5b7ec0fdc3a5f3e84fb74b40edd0
MD5 ee2940052f74e52b7c7dda3540b7fc43
BLAKE2b-256 1bf25a9ff9cff3f1d5469120d42bb9026c3928236a0c7d7290938761e47ad646

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 464.0 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4699c636c91d23fbcde4a259cf83896a83fae65f97834fdfae642a52130fbba4
MD5 9bae225a0c8cea8d1b7d086b6cb0e71a
BLAKE2b-256 61ea0c905b12977d95f249d6f2bc53235c8600cf62560e9054fd1fe4814d7fa9

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 287.4 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 312e71bb211ae5f7d390ee115f638bda1c495e0afbfab2586c89f1774681a947
MD5 5e0a1dfc3cb96090066f898e06f67beb
BLAKE2b-256 e8aee0e3b6ebdbd02a903acee360e702f4e0336bace6697404b07854e9d97668

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 254.7 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fba0bb67899527c7031f23f33dbb4c1fde8c69609b5e7faded78463f3d7453e9
MD5 ca3ec74e5377a74fc5889fa7aed8f58a
BLAKE2b-256 53776c46f4b2fd9046975f9dafe4f659ab31f1ee6601e44cdb71ce3c52cd1762

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 456.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ff6f935a3074a40bd8a76ab30100e30d4f636d50b730997a1a7b3f5771610880
MD5 927bb5fe2295cfb8adef302fa53aac02
BLAKE2b-256 fd047f2d2a7af527e176b15215f8597bf4adba9c35cd1ea83f7b142f2003b022

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 289.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 020395d74d187114ae81dc9451879a95459cd0e1b4cb1e0f04b98bc6bc62c1c9
MD5 333c198a961f999d606a4ba083698a48
BLAKE2b-256 04d140b0ff41b19518ffda502544e97b39972d63c9023d0b5d86f9ddecc24f98

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 242.1 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 836b7003f895947feac2d0a0db82c37c403b210b078f19b9541ce5d35574c860
MD5 a453212194b4a0549f6a7e5a8b1c6e38
BLAKE2b-256 73f3f9a2b6b8f30ba8e5faf315d05f7e56ee87226905f8d180e58bde076ecd92

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 444.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7027e2e3940c46bcf1cff9fbb1c1515efa2fe50c68cc7ba80c4ab45b5ce1e08c
MD5 91ad99bbc75e6d5e742bdc3ca6b6753c
BLAKE2b-256 31a38a1a0cfd353ce5853e7abde47a3756c3ab676634ab2a4d75b8a27c43cd53

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 288.5 kB
  • Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f98099d13b91b7d59e46bc72abb2d7c0843535a46daf5425d8d95f3b4b214268
MD5 8b8b273cb55e0548c476c6ce9543038c
BLAKE2b-256 c3958e65a8032203da3663cf28f30d86afc8a2fd7bbe48e4e96807801dac5680

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 241.7 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6dbf5fb7700ffbc515f32a99d1ac414720094ba0a75de89d0a1ae94f4dd095e2
MD5 738b63d8896ab3a62611ffe051b2992d
BLAKE2b-256 bb5d36e55fb964a9117554de35e818033fd3b6c616b97b083771b4e046cee96a

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 444.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e0b3a4dbe4b9df63345868c4347b7c79cb7febba55407a6f50919e818b9a34e2
MD5 1478bab5680fb761e592a0207d2b8b8d
BLAKE2b-256 fa29f7b983291e405db0a7479b61d27d2680a53991546310c44765d507334b68

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 288.4 kB
  • Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5529ee9370c83c2a45a0dd2ddef859b62f471a7f305a0b63257cb765614648e
MD5 74742d2e64f352b526ba5bfd4d660d20
BLAKE2b-256 717eab20def7a1416044a2a882a33eb907d0db5ffba543412b45535c1faca3fb

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 241.6 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e93a0138939bc60461d55b6aa7b5bb719fa5155b6c03fa316ba253ffed14398e
MD5 24e645e15829a1a9044f0393556e526a
BLAKE2b-256 ae3e4e91b5627cadc9ecd1887784d6acd283be024806fa07b7e87aaedd288393

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 445.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b368fe77d240313eee08b5d151235f349f6b2154c227f551a70f55b6d7b9d57e
MD5 4d97ba419f22c5d42d4eaecb0d28a845
BLAKE2b-256 da2a91c47ce6406e0e01947d0d0a89413845bd3b6863652f5fa3516ffd47ca07

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 283.8 kB
  • Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4875c47c405be5d47222bc1ee3fef460d09dfaccba03d2e488f2b9410cd2e553
MD5 1b00dbfd8ca9473ee7ab81c28649c288
BLAKE2b-256 048304ed51f082520f91a46cce2ea7c0da2cfcbc401134282a24dc86c29d4c81

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 239.1 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d54c924a2482085d7b55615a117e10575c06d9ef8748f576007872b6cd0c803
MD5 d0a5bc82b63df156ca2014cd5dd9d0b1
BLAKE2b-256 51b6f02a85e0b6ae4e77b70ae5c70e453aa500e03160e221f15a4941763c86b0

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 443.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d3dbe81e3e93aaea84c200d9c154a4395975ef556cd6888257925c6d7db13ad
MD5 5e3ad127f8ab9c68b7e6940b2d70c357
BLAKE2b-256 2cda5384763997956d7244c5067906adb68c44984ce1ad24ccfebbacfebab4d0

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 282.8 kB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a156eed133ae5654f82fa15a742a28fd8d13c28eba6e7785bd6ce159d22cd2f
MD5 142168a141aac8b7c8257bc8137e2be8
BLAKE2b-256 c90b1397d9e83b85310e2235185f6f0de28f39924f93ffe62eebb2af7cd95269

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 237.8 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8c71eb635a11c41f7aafeeac769e91a92a5a52d53ebef4b895bcbcdd0801821
MD5 0d7f4a9f457c5d4e37ad70a760afaca9
BLAKE2b-256 71ecd1ced966fd6281433e26d77b8877977cf822fbed9fbc08c11fc6c853bcba

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: nind-2.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 444.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5b532f2b37d399174262eff8835f9f850eb977ac7dde268ad2c51475b8a4c28a
MD5 04947ce9e94bba36d7fc6237facc396b
BLAKE2b-256 f7a874b7a2e7045faa4e25cc54f43ebe85b44343c5ee512d916bc0bdd08bd94d

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: nind-2.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 283.2 kB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31160754a894e3fb5685aff834d703fefe55d0bc07c3b9fa0bd0b859741e1f42
MD5 8c9e3c17a24a8a14977b4a3ade7e3ef2
BLAKE2b-256 0f9b0e335ff7a10c531247d516ab88f33f1f0ca9d262bf744a115e1e9341cfb6

See more details on using hashes here.

File details

Details for the file nind-2.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nind-2.1.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 237.9 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nind-2.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fdaaffd6883f5d6022a7a656d69d9d2e52c6c3cf5a63bce234b7bb0d513b7e0
MD5 65b03a3c9bdaae6daec342605bac9f81
BLAKE2b-256 01958a1ded53d63d38ef9ff8ee42a01ccf0719dba1b7e81ae909178870bccd98

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.2 This release

28 files

2.1.1

28 files

2.1.0

28 files

2.0.7

28 files

2.0.6

28 files

2.0.5

28 files

2.0.4

28 files

2.0.3

28 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