Metadata-Version: 2.3
Name: space_packet_parser
Version: 6.0.0rc2
Summary: A CCSDS telemetry packet decoding library based on the XTCE packet format description standard.
License: BSD-3-Clause
Keywords: ccsds,xtce,space data systems,space packet protocol,packet parsing,lasp,university of colorado,data processing,data extraction,data manipulation,data transformation,data encoding,data decoding,packet inspection,binary data,python
Author: Gavin Medley
Author-email: gavin.medley@lasp.colorado.edu
Maintainer: Gavin Medley
Maintainer-email: gavin.medley@lasp.colorado.edu
Requires-Python: >=3.9
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: BSD License
Provides-Extra: docs
Provides-Extra: examples
Provides-Extra: test
Provides-Extra: xarray
Requires-Dist: click (>=8.0)
Requires-Dist: lxml (>=4.8.0)
Requires-Dist: matplotlib (>=3.4) ; extra == "examples"
Requires-Dist: myst-parser ; extra == "docs"
Requires-Dist: numpy (>=2.0.0) ; extra == "xarray"
Requires-Dist: numpy ; extra == "test"
Requires-Dist: pre-commit ; extra == "test"
Requires-Dist: pytest ; extra == "test"
Requires-Dist: pytest-benchmark ; extra == "test"
Requires-Dist: pytest-cov ; extra == "test"
Requires-Dist: pytest-randomly ; extra == "test"
Requires-Dist: pyyaml ; extra == "docs"
Requires-Dist: pyyaml ; extra == "test"
Requires-Dist: rich (>=13.0)
Requires-Dist: ruff ; extra == "test"
Requires-Dist: sphinx ; extra == "docs"
Requires-Dist: sphinx-autoapi ; extra == "docs"
Requires-Dist: sphinx-rtd-theme ; extra == "docs"
Requires-Dist: tomli ; extra == "test"
Requires-Dist: xarray (>2024.0.0) ; extra == "xarray"
Requires-Dist: xarray ; extra == "test"
Project-URL: Documentation, https://space-packet-parser.readthedocs.io
Project-URL: Homepage, https://github.com/lasp/space_packet_parser
Project-URL: Repository, https://github.com/lasp/space_packet_parser
Description-Content-Type: text/markdown

# Space Packet Parser

[![Conda](https://img.shields.io/conda/vn/lasp/space_packet_parser?color=42B029&logo=anaconda&logoColor=white)](https://anaconda.org/lasp/space_packet_parser)
[![PyPI](https://img.shields.io/pypi/v/space_packet_parser?color=blue&logo=pypi&logoColor=white)](https://pypi.org/project/space-packet-parser/)
[![DOI](https://zenodo.org/badge/612253190.svg)](https://doi.org/10.5281/zenodo.7735001)

[![Test Status](https://github.com/lasp/space_packet_parser/actions/workflows/tests.yml/badge.svg)](https://github.com/lasp/space_packet_parser/actions/workflows/tests.yml)
[![codecov](https://codecov.io/gh/lasp/space_packet_parser/graph/badge.svg?token=VUFIN94O05)](https://codecov.io/gh/lasp/space_packet_parser)

**Documentation:** [https://space-packet-parser.readthedocs.io/en/latest/](https://space-packet-parser.readthedocs.io/en/latest/)

| **Stable ReadTheDocs Build** | [![Stable Docs](https://readthedocs.org/projects/space-packet-parser/badge/?version=stable)](https://app.readthedocs.org/projects/space-packet-parser/builds/?version__slug=stable)   |
|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Latest ReadTheDocs Build** | [!["Latest Docs"](https://readthedocs.org/projects/space-packet-parser/badge/?version=latest)](https://app.readthedocs.org/projects/space-packet-parser/builds/?version__slug=latest) |


Space Packet Parser is a package for decoding CCSDS telemetry packets according to an XTCE packet structure definition.
It is based on the UML model of the XTCE spec and aims to support all but the most esoteric elements of the
XTCE telemetry packet specification.

Resources:
- [XTCE (Green Book - Informational Report)](https://public.ccsds.org/Pubs/660x2g2.pdf)
- [XTCE Element Description (Green Book - Informational Report)](https://public.ccsds.org/Pubs/660x1g2.pdf)
- [XTCE (Blue Book - Recommended Standard)](https://public.ccsds.org/Pubs/660x0b2.pdf)

## Installation
From PyPI
```bash
pip install space_packet_parser
```

From Anaconda (distributed on the `lasp` channel):
```bash
conda install -c lasp space_packet_parser
```

## Proud Member of the Python in Heliophysics Community (PyHC)

[<img src="https://heliopython.org/img/PyHC%20header%20logo%20500x500.png" alt="PyHC" height="70"/>](https://heliopython.org)

## Missions using Space Packet Parser

[<img src="https://imap.princeton.edu/sites/g/files/toruqf7171/files/imap-mark-hor-multicolor-dark.png" alt="IMAP" height="70"/>](https://imap.princeton.edu/)
[<img src="https://clarreo-pathfinder.larc.nasa.gov/wp-content/uploads/sites/133/2019/08/clarreo_pathfinder_mission_patch_design_v4_decal_1_24_17.png" alt="CLARREO" height="140"/>](https://clarreo-pathfinder.larc.nasa.gov/)
[<img src="https://lasp.colorado.edu/libera/files/2021/02/Libera-Logo-HiRes.png" alt="Libera" height="70"/>](https://lasp.colorado.edu/libera/)
[<img src="https://lasp.colorado.edu/ctim/files/2023/01/CTIM_LOGO_350x100_centered_transparent.png" alt="CTIM-FD" height="70"/>](https://lasp.colorado.edu/ctim/)
[<img src="https://mms.gsfc.nasa.gov/images/promotional_materials/mms_decal_rgb_4in_trabk_72dpi.png" alt="MMS-FEEPS" height="140"/>](https://lasp.colorado.edu/mms/sdc/public/)

