Metadata-Version: 2.2
Name: judy
Version: 2.0.6
Author-Email: Arni Mar Jonsson <arnimarj@gmail.com>
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX
Classifier: Programming Language :: C
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Free Threading :: 2 - Beta
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: numpy>=2.3.2; python_version >= "3.14"
Requires-Dist: numpy>=2.1.3; python_version < "3.14"
Description-Content-Type: text/markdown

 Feature TBD
-----------

 * set.update
 * Keys/Items/ValueView for dict iterators
 * batched bi-section
 * implement `Next(key, default=...)` which returns smallest key LE to `key`
 * `judy.JudyIntSet()` to numpy array
 * `judy.JudyIntIntMap()` to numpy arrays

Quality TBD
-----------

 * stress test under ASAN/TSAN in free-threading Python
 * add concurrency tests under  free-threading Python
 * test ref-leaks in `judy.JudyIntObjectMap` iterators
 
Potential Future Features
-------------------------

 * `set/dict.copy()`
 * `set/dict.update()`
 * `set.discard()`

 * `set.difference/intersection/symmetric_difference`
 * `..._update()` variants of these 3
 * `set.isdisjoint/issubset/issuperset`
 * `set.pop/remove()`
 * `dict.pop/popitem()`
 * `dict.setdefault()`
 * `dict.fromkeys`


Notes:
------
 * `PIP_INDEX_URL=https://pypi.org/simple pip install nanobind scikit-build-core`
 * `cmake -S . -B build`
 * `cmake --build build`
 * `cmake -S . -B build -DPython_EXECUTABLE=$(which python3)`
 * `cibuildwheel --config-file pyproject.toml --output-dir wheelhouse`
