PyEllips / pyElli

An open source ellipsometry analysis tool for reproducible and comprehensible building of optical models.
https://pyelli.readthedocs.io
GNU General Public License v3.0
17 stars 6 forks source link

Numpy 2.0.0 support #175

Closed domna closed 2 months ago

domna commented 2 months ago

Numpy just released version 2. We should check compatibility and follow the appropriate migrations: https://numpy.org/devdocs/numpy_2_0_migration_guide.html#numpy-2-migration-guide

domna commented 2 months ago

@MarJMue When I adapt this I would also switch to ruff (because numpy 2 provides a linting plugin for it https://numpy.org/devdocs/numpy_2_0_migration_guide.html#ruff-plugin + it's fast + it can lint and format. It effectively replaces black and pylint) and uv (because it's extremely fast compared to simple pip compile). Fine for you?

MarJMue commented 2 months ago

Sure feel free to do that. I'm already using ruff privately and wanted to try out uv as well.