___ _ __ _____ ____ ___ _
/ __| '_ \ / _ \ \/ /\ \/ / | | |
\__ \ |_) | __/> < > <| |_| |
|___/ .__/ \___/_/\_\/_/\_\\__, |
| | A spectrum __/ |
|_| fitting framework |___/
spexxy is a framework for the analysis of astronomical spectra. It provides both two executables that wrap the framework using a YAML configuration file and provide some additional command line tools, respectively.
From the beginning, spexxy has been strongly influenced by ULySS. The present version 2 of spexxy is not a complete rewrite of the original version, but a highly refactored and optimized re-release.
You can find the documentation for spexxy at https://spexxy.readthedocs.io/.
See Changelog.
- v2.5 (2020-07-14)
- v2.4.1 (2020-06-19)
- v2.4 (2020-06-10)
- v2.3 (2019-11-15)
- v2.2 (2019-02-04)
- v2.1 (2018-11-26)
- v2.0 (2018-11-16)
spexxy requires Python 3.6 or later and depends on a couple of amazing external packages:
- Astropy is used for handling FITS file, times and coordinates, and other astronomical calculations.
- LMFIT is a central part of spexxy, for it handles the main optimization routines.
- NumPy is mainly used for array handling.
- pandas provides easy access to CSV files and allows for easy table handling.
- PyYAML adds support for YAML configuration files.
- SciPy is used for optimization, interpolation, and integration at several places.
Thanks to everyone putting time and efforts into these (and other!) open source projects!