What's Changed
General
- Supported (tested) versions of python are now 3.10-3.13, python 3.8 and 3.9 are no longer supported (but may work)
- Updated the minimum version of libraries required for AegeanTools this co-incides with the change in supported versions of python
numbaandmpi4pyare now optional dependencies which, if installed, will make things faster- use
pip install AegeanTools[fast]to also install numba orpip install AegeanTools[faster]for both numba and mpi4py - fix_beam.py updated to respect the deprecation of "clobber" keyword (and thus work with more recent versions of astropy)
- refactored a lot of code to remove shims, confusing renaming of variables, and the passing of unused or not needed data.
- Migrated build to use
pyproject.tomlinstead ofsetup.py - Removed most files in
scripts/as they are now created dynamically at install time. - Added AegeanTools.logger module
- All AegeanTools modules and scripts now use this logger
Aegean
- Fitting is now faster thanks to numba
- Add support for
.crtfformat for output catalogues. - Set default value of
--sliceto be 0 - Fix a bug (#193) where Aegean was unable to load background and noise files created by
BANE --compress
BANE