The CHESS Analysis Pipeline (CHAP) package is an object-oriented python framework for executing data reduction and analysis workflows by refactoring workflows into modular pipelines composed of interchangeable, reusable code components where each basic pipeline block consists of a reader, processor, and/or writer. Please check the CHAP introduction for a broad outline of its basic framework.
The package is available over PyPI and conda-forge. See the installation instructions for installing CHAP on any Linux system.
There are several subpackages within CHAP that contain specialized items to handle specific types of data processing workflows in the CHAP framework. Dependencies for these subpackages can be found in CHAP/<subpackage_name>/environment.yml. Details on how to install a conda environment for each of these subpackages are also included in the installation instructions
Documentation for the latest release version can be found on this project's github pages site.
We welcome feedback, suggestions, issues and bug reports.
Feel free to fork the repository on GitHub and send a pull request, or to contribute by submitting an issue. Each contribution helps CHAP grow and improve. When submitting an issue, please have a look at the contribution guidelines. Following these guidelines grately helps us to address each issue promptly and effectively.
We appreciate your support!