.. image:: _static/stsci_logo.png
:width: 15%
:target: https://stsci.edu
.. image:: _static/stsci_name.png
:width: 68%
:target: https://stsci.edu
.. image:: _static/jwst_logo.png
:width: 15%
:target: https://science.nasa.gov/mission/webb/
===============================================
James Webb Space Telescope Calibration Pipeline
===============================================
**Version**: |release|
This package (``jwst``) processes uncalibrated data from both imagers and spectrographs onboard the `James Webb Space Telescope (JWST) `_, an orbiting infrared observatory stationed at Earth-Sun L :subscript:`2`.
The pipeline performs a series of calibration steps that result in standard data products,
applying various corrections to produce science-ready, calibrated output products including
individual exposures and high-level data products (mosaics, extracted spectra, etc.).
`See README.md for installation and usage instructions `_.
This package allows users to run and configure the calibration pipeline themselves for custom processing of JWST data,
either :ref:`from the command line ` with ``strun``
or from Python with :ref:`pipeline and step functions and classes ` in the ``jwst`` package
(see `this curated set of Jupyter notebooks `_ for example usage).
Additionally, the ``jwst`` package provides :ref:`JWST datamodel classes `,
the recommended method for reading and writing JWST data files in Python.
.. note::
If you have trouble installing this package, have encountered a bug while running the pipeline, or wish to request a new feature,
please `open an issue on GitHub `_ or `contact the JWST Help Desk `_.
Detailed explanations of specific calibration stages, reference files, and pipeline builds can be found on `JDox `_.
============
Contributing
============
``jwst`` is an open source package written in Python.
The source code is `available on GitHub `_.
New contributions and contributors are very welcome!
Please read `CONTRIBUTING.md `_,
the :ref:`public API definition `,
and the :ref:`public API deprecation policy `.
We strive to provide a welcoming community by abiding with our `CODE_OF_CONDUCT.md `_.
--------------------------------
.. _user-docs:
.. toctree::
:maxdepth: 2
:caption: User Documentation
jwst/user_documentation/introduction.rst
jwst/user_documentation/reference_files_crds.rst
jwst/user_documentation/parameters.rst
jwst/user_documentation/running_pipeline_python.rst
jwst/user_documentation/running_pipeline_command_line.rst
jwst/user_documentation/multiprocessing.rst
jwst/user_documentation/available_pipelines.rst
jwst/user_documentation/input_output_file_conventions.rst
jwst/user_documentation/background_subtraction_methods/index.rst
jwst/user_documentation/logging.rst
jwst/user_documentation/datamodels.rst
jwst/user_documentation/more_information.rst
.. toctree::
:maxdepth: 2
:caption: Data Products
jwst/data_products/index.rst
.. toctree::
:maxdepth: 2
:caption: Error Propagation
jwst/error_propagation/index.rst
--------------------------------
.. toctree::
:maxdepth: 2
:caption: Package Structure
jwst/package_index.rst
jwst/changes.rst