|
|
Paper: |
The JWST Data Calibration Pipeline |
Volume: |
523, Astronomical Data Analysis Software and Systems XXVIII |
Page: |
543 |
Authors: |
Bushouse, H.; Eisenhamer, J.; Davies, J. |
Abstract: |
STScI is developing the software
systems that will provide routine calibration of the science
data received from the James Webb Space Telescope (JWST).
The processing uses an
environment provided by a Python module called stpipe that provides
many common services to each calibration step, relieving step developers
from having to implement such functionality. The stpipe module provides
common configuration handling, parameter validation and persistence, and
I/O management.
Individual steps are written as Python classes that can be invoked
individually from within Python or from the stpipe command line. Any
set of step classes can be configured into a pipeline,
with stpipe handling the flow of
data between steps. The stpipe environment includes the use of standard
data models. The data models, defined using yaml schema, provide a means of
validating the correct format of the data files presented to the pipeline,
as well as presenting an abstract interface to isolate the calibration
steps from details of how the data are stored on disk. |
|
|
|
|