Releases: grzeimann/Panacea
Releases · grzeimann/Panacea
Release list
v1.0.1
Panacea v1.0.0
This tag marks the first stable, citable Panacea release submitted to the Journal of Open Source Software (JOSS). It completes the refactor from a single monolithic script into a maintainable, modular Python package with basic tests, uniform documentation, and an open path for collaboration within the HET community.
Highlights
- Refactor: split the legacy monolithic pipeline into cohesive modules (ccd, fiber, sky, wavelength, trace, routine, astrometry, utils, io) with clear responsibilities and imports.
- CLI: panacea-lrs2 wraps the quicklook reduction with concise, practical options for nightly use.
- Reproducibility: bundles required configuration resources (line lists, DAR tables, responses, fiber locations, fplane) inside the package for consistent results.
Added
- Initial test coverage in tests/ to exercise parsers, resource loaders, and core calibration utilities.
- Packaged configuration data under panacea/lrs2_config loaded via importlib.resources.
Docs
- Consolidated documentation site with user guides (installation, CLI, configuration, data products), API reference, and FAQ.
- More uniform, concise docstrings across modules; improved README with links to contributing and citation.