Skip to main content

punchpipe

punchpipe is the data processing pipeline for the PUNCH mission. All the science code and actual calibration functionality lives in punchbowl. This package automates the control segment for the Science Operations Center.

The punchpipe is organized into segments, i.e. levels of processing to produce specific data products. Segments are referred in code by their ending level, e.g. level1 means the Level 0 to Level 1 segment.

First-time setup

Coming soon.

Running

punchpipe run config.yaml

Testing

  1. Install Podman Desktop using your preferred method
  2. Pull the mariadb image with podman pull docker.io/library/mariadb
  3. Run tests with pytest

Getting help

Please open an issue or discussion on this repo.

Contributing

We encourage all contributions. If you have a problem with the code or would like to see a new feature, please open an issue. Or you can submit a pull request.

Metadata

Release files for punchpipe 0.0.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for punchpipe 0.0.14
File Size Uploaded Provenance Actions
punchpipe-0.0.14.tar.gz 312.9 kB With provenance Details for punchpipe-0.0.14.tar.gz

Release files / punchpipe-0.0.14.tar.gz

Download URL punchpipe-0.0.14.tar.gz
Size 312.9 kB
Tags Source
SHA-256 checksum
How to use checksums
05cec2f5458d92657b8f661792d3334a46902bfc8c894d3be5545ae61a6d6862
BLAKE2b-256 checksum
How to use checksums
3b2c6f91f54b2e99e3c4a75245f1ecefb64facacfe2af99b2489ba57680e640b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 10, 2025.

Transparency log

Security for punchpipe 0.0.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 1 file in this release has been uploaded with provenance metadata.

Attestation for punchpipe-0.0.14.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 10, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page