...Larch has been primarily developed for dealing with x-ray spectroscopic and scattering data, especially the kind of data collected at modern synchrotrons and x-ray sources.
Larch is written in Python and relies heavily on the standard tools for scientific computing with Python (numpy, scipy, matplotlib, and h5py).