Skip to content

Releases: grzeimann/Panacea

v1.0.1

Choose a tag to compare

@grzeimann grzeimann released this 14 Jan 23:14

Metadata-only patch to fix Zenodo ingestion (CITATION.cff quoting).

Panacea v1.0.0

Choose a tag to compare

@grzeimann grzeimann released this 14 Jan 22:15

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.