Skip to content

arnimarj/py-judy

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •