The Python Spectroscopic Data Reduction Pipeline — and the tools that grow around it.
PypeIt (pronounced "pipe it") is a Python package for the semi-automated reduction of astronomical spectroscopic data. It turns raw spectrograph frames into calibrated, science-ready 1D and 2D spectra, and supports long-slit, multi-slit, and cross-dispersed echelle data from a large and growing list of instruments.
This GitHub Organization is the home for the PypeIt pipeline itself, its development and testing infrastructure, and a collection of companion tools and datasets built by the PypeIt community for spectroscopic reduction and analysis.
| Repository | Description |
|---|---|
| PypeIt | The Python Spectroscopic Data Reduction Pipeline — the flagship package. |
| PypeIt-development-suite | Example datasets and end-to-end tests used to develop and validate PypeIt across instruments. |
| Repository | Description |
|---|---|
| arclines | Database of arc lines from optical–IR spectrographs, used for wavelength calibration. |
| tell_grid | Generates telluric absorption grids for telluric correction. |
| kcwitools | Tools for KCWI (Keck Cosmic Web Imager) reduction and analysis. |
| spit | Deep-learning classification of spectral images. |
| Repository | Description |
|---|---|
| the-holy-grail | Wavelength-solution experiments — "one solution to rule them all." |
| pypeit-and-dragons | A comparison of reducing Gemini data with DRAGONS and PypeIt. |
| adap | Organizes ADAP-related work, papers, etc. |
| PypeIt-misc | Assorted material related to PypeIt. |
- 📦 Install & docs: the full documentation lives at pypeit.readthedocs.io.
- 🐛 Issues & questions: open an issue on the relevant repository, or join the PypeIt community Slack (see the main PypeIt README).
- 🤝 Contributing: contributions are welcome — see the contribution guide in the PypeIt repository.
If you use PypeIt in your research, please cite the project as described in the main PypeIt repository. PypeIt is released under the BSD-3-Clause license.
