Skip to main content

roc-rap

Python Package to process RPW L0 data.

This package has been initially designed to be run in the RPW Operations and Data Pipeline (RODP). Contact the developer team for more details.

Quickstart

To install package using pip:

pip install roc-rap

Or using uv:

uv add roc-rap

Development

The package is managed with uv. To install the plugin and its development dependencies in a local virtual environment:

uv sync

The Cython extensions are compiled at install time by setup.py (set RAP_EXTENSIONS=0 to skip them). To build the source and wheel distributions:

uv build

The tests all live in tests/, and run locally without a database, without SPICE kernels and without the test data archive:

uv run pytest

tests/pipeline/ holds the pipeline files (settings, configuration and descriptor) that tests/conftest.py loads before the first test, and tests/get_test_data.py retrieves the test data archive used by the end to end tests run in the CI.

The decommutation is tested on real RPW packets, kept in tests/data/l0_extract.h5: a few packets per packet type, taken from the L0 files of 2024-04-16, 2024-04-25 and 2024-11-27. tests/make_l0_fixture.py rebuilds it from those files, whose paths it takes as arguments.

Authors

  • xavier dot bonnin at obspm dot fr
  • florence dot henry at obspm dot fr
  • sonny dot lion at obspm dot fr

License

This project is licensed under CeCILL 2.1.

Acknowledgments

  • Solar Orbiter / RPW Operation Centre (ROC) team

Metadata

Release files for roc-rap 1.7.1

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

Source distribution (sdist)

Source distribution for roc-rap 1.7.1
File Size Uploaded
roc_rap-1.7.1.tar.gz 2.1 MB Details

Release files / roc_rap-1.7.1.tar.gz

Download URL roc_rap-1.7.1.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
40315c64d323070756db48ccf9598cdab039afb1ba61b5f48c259ac938a8a9ad
BLAKE2b-256 checksum
How to use checksums
30d3e75ef78c29fa5179a57c0f0f979890e5f832dc1faf2823e6de2bde78f6e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.7.1 This release

1 release file

1.7.0

1 release file

1.6.0

2 release files

1.5.0

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

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