Numbagg

Latest version: v0.9.0

Safety actively analyzes 710644 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.9.0

0.9.0 implements our own "dynamic" compilation for grouped functions, in lieu of numba's (which currently doesn't work with parallel functions). This allows us to compile a function only for the types of the current function call's arguments, rather than all possible types allowed by the function. The speeds up the JIT compilation of a single function call by ~4x for the grouped functions.

0.8.2

0.8.2 reduces numerical instability in moving (aka rolling) functions with very short windows, as well as slightly improving their performance.

0.8.1

0.8.1` adds an experimental `NUMBAGG_FASTMATH` env var option (thanks frazane) which increases performance in some routines at the cost of minor inaccuracy. Feel free to provide feedback in an issue if you find this helpful (or unhelpful!). There's also a change for numpy 2.0 compatibility (thanks mathause), and some internal improvements.

0.8.0

0.8.0 includes `nanmedian`, a wrapper of `nanquantile` with one quantile of 0.5.

0.7.2

0.7.1

0.7.1 removes a stray print statement from the code. Thanks to mathause for raising and fixing the issue.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.