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.0

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.0
File Size Uploaded
roc_rap-1.7.0.tar.gz 2.1 MB Details

Release files / roc_rap-1.7.0.tar.gz

Download URL roc_rap-1.7.0.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
76d8b842061babf9a93f07522230c98ed443e693b8f14bd34a4538a2a104be48
BLAKE2b-256 checksum
How to use checksums
e57ec665b130517e5b218af9d31cbb69ef7cf9c54d4dc068f944d049f6126536
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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

1.7.1

1 release file

This release

1.7.0 This release

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