Template-Driven PDS4 Data Product Generation
Overview
The Passthrough software library seeks to provide PDS4 data processors with an integrated solution for generating output labels based on declarative product type templates. It serves as a complementary counterpart to the PDS4 Tools read-in library, enabling processors to interact natively with the PDS4 format without the need for intermediary internal product representations or separate file formats.
Passthrough is still in its initial development phase. Visit the About page for details on its status and timeline.
Passthrough consists of a Python template handler, the Passthrough template language (PTL) specification, and a language logic extension API.
Project documentation
Tutorials - start here
Hit the ground running with Passthrough, and learn how you can leverage type templates in your own mission's product processors.
How-to guides
Recipes addressing common use-cases and challenges you may encounter when designing templates and generating labels.
Background
Explanation of the key concepts behind Passthrough and its template language, and their roles in the product generation flow.
Reference
Technical description of the Python Template
handler, the PTL syntax, and the core
XPath extension functions.