PyMieScatt icon indicating copy to clipboard operation
PyMieScatt copied to clipboard

incompatibility with SciPy 1.14 (removal of scipy.integrate.trapz)

Open slayoo opened this issue 1 year ago • 3 comments

Due to removal of scipy.integrate.trapz (https://github.com/scipy/scipy/pull/20278) from SciPy 1.14.0, trying to use PyMieScatt fails at import with:

...site-packages\PyMieScatt\Mie.py:5
      3 import numpy as np
      4 from scipy.special import jv, yv
----> 5 from scipy.integrate import trapz
      6 import warnings
      8 def coerceDType(d):

ImportError: cannot import name 'trapz' from 'scipy.integrate' (...site-packages\scipy\integrate\__init__.py)

slayoo avatar Jun 26 '24 13:06 slayoo

Hi,

I've made a pull request on this. https://github.com/bsumlin/PyMieScatt/pull/26

natsuwater avatar Jul 09 '24 02:07 natsuwater

Thanks!

slayoo avatar Jul 09 '24 02:07 slayoo

Was able to fix this locally by replacing 'trapz' with 'trapezoid' in Mie.py and Inverse.py

joelager avatar Aug 08 '24 17:08 joelager

this was addressed in #26

slayoo avatar Dec 07 '24 20:12 slayoo