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)
| 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}
|