We recently released dynasor 2. The package is now fully python-based (no more C core) and has both a full python API and a command line interface. Dynasor now also provides native support for X-rays, neutron, and electron form factors. Furthermore there is new functionality for analyzing molecular dynamics trajectories in terms of normal modes.
You can learn more about these features in this publication as well as on the dynasor documentation page. If you are interested in predicting experimental spectra you might also find this publication useful.