scipp / scippnexus

h5py-like utility for NeXus files with seamless scipp integration
https://scipp.github.io/scippnexus/
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

NumPy 2.0 #215

Closed SimonHeybrock closed 3 weeks ago

SimonHeybrock commented 3 weeks ago

Seeing errors like

.tox/py310/lib/python3.10/site-packages/scippnexus/__init__.py:13: in <module>
    from .base import (
.tox/py310/lib/python3.10/site-packages/scippnexus/base.py:18: in <module>
    from ._common import to_child_select
.tox/py310/lib/python3.10/site-packages/scippnexus/_common.py:15: in <module>
    scaling_factor: Union[float, np.float_] = None,
.tox/py310/lib/python3.10/site-packages/numpy/__init__.py:397: in __getattr__
    raise AttributeError(
E   AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.. Did you mean: 'float16'?

with Numpy 2.0.

I had to add an upper bound in the following packages, make sure to remove when fixing this: