pyRat¶
- To me rollicking ratty dandy-o!
pyRat defines pybind11 bindings for Project-Rat group C++ libraries for magnetic simulations, allowing to use Rat objects and functions from Python.
It also offers guidelines to build Python wheels to ease package distribution which is the end goal of this repository since Python wheels are the intended way of distributing Python modules because of their portability.
pyRat is deeply linked to other Project-Rat-Extras project since they provide several ways to compile and use Rat C++ libraries on Windows and Linux, namely using vcpkg or SingularityCE. It can however be used outside this context, providing Rat.
See also
Rat-Containers for Linux, using SingularityCE
It can be installed from a Python wheel file:
python -m pip install ./pyrat-....whl