nltools icon indicating copy to clipboard operation
nltools copied to clipboard

Import failure for scipy due to removed deprecated binom_test() upstream

Open vwbusguy opened this issue 2 months ago • 0 comments

Attempting to import nltools causes an import failure in analysis.py:

  File [35m"/opt/conda/lib/python3.13/site-packages/nltools/__init__.py"[0m, line [35m16[0m, in [35m<module>[0m
    from .analysis import Roc
  File [35m"/opt/conda/lib/python3.13/site-packages/nltools/analysis.py"[0m, line [35m15[0m, in [35m<module>[0m
    from scipy.stats import norm, binom_test
[1;35mImportError[0m: [35mcannot import name 'binom_test' from 'scipy.stats' (/opt/conda/lib/python3.13/site-packages/scipy/stats/__init__.py)[0m
[0m

This is due to binom_test() being since deprecated and removed in the upstream SciPy. This should probably be replaced with scipy.stats.binomtest() instead.

vwbusguy avatar Nov 10 '25 19:11 vwbusguy