njoy / NJOY2016

Nuclear data processing with legacy NJOY
https://www.njoy21.io/NJOY2016
Other
95 stars 82 forks source link

Feature request: pip installable NJOY #338

Open shimwell opened 1 month ago

shimwell commented 1 month ago

Many thanks for making and maintaining the NJOY package

I've been making use of the conda install for the package for many years and very much appreciate that distribution channel as it lets us include NJOY as a dependency for other packages such as OpenMC conda forge package.

recently @ahnaf-tahmid-chowdhury taught me some scikit core packaging which looks like a great way of getting compiled codes packaged and distributed on PyPI as pip installable packages.

I'm wondering if the NJOY team would be open to having a pip installable package for NJOY2016?

This would make it even easier for Python users to install as not every python user has conda.

If so then I can look into how a scikit-core pip install could work and report back. I think it would mean adding a pyprojects.toml and perhaps changes to the CMakeLists.txt