Skip to main content

RPW FILe Maker (FILM): Plugin to make RPW L0, L1 and HK data files

Project description

FILM PLUGIN README

pipeline status

This directory contains the source files of the Rpw FILe Maker (FILM), a plugin of the ROC pipelines dedicated to the RPW L0, L1 and HK files production.

FILM has been developed with the POPPY framework.

Quickstart

Installation with pip

To install the plugin using pip:

pip install roc-film

Installation from the repository

First, retrieve the FILM repository from the ROC gitlab server:

git clone https://gitlab.obspm.fr/ROC/Pipelines/Plugins/FILM.git

You will need a personal access token to reach the package registry in the ROC Gitlab server.

Then, install the package (here using (poetry)[https://python-poetry.org/]):

poetry install"

NOTES:

- It is also possible to clone the repository using SSH
- To install poetry: `pip install poetry`

Usage

The roc-film plugin is designed to be run in a POPPy-built pipeline. Nevertheless, it is still possible to import some classes and methods in Python files.

How to release a new version of the plugin?

  1. Checkout to the git develop branch (and make pull to be sure to work from the latest commit in the gitlab server)

  2. First update metadata (version, dependencies, etc.) in the plugin pyproject.toml file.

  3. Then make sure the descriptor.json and poetry.lock files are also up-to-date.

To update the descriptor.json file, run the command:

python bump_descriptor.py -m <modification_message>

To update the poetry.lock file, enter:

poetry lock

N.B. poetry Python package must be installed (see https://python-poetry.org/).

  1. Commit the changes in the develop branch. Make sure to commit with a comprehensive enough message.
  2. Checkout to the master branch and merge the develop branch into master
  3. Create a new git tag X.Y.Z for the new version of the plugin (must be the same version than in the pyproject.toml file)
  4. Push both the master branch and the tag to the gitlab server
  5. Do a rebase of develop onto the master branch
  6. Push the up-to-date develop branch to the gitlab server

N.B. This procedure only concerns the version release. It is assumed that any other changes in the code have been already validated previously.

CONTACT

License

This project is licensed under CeCILL-C.

Acknowledgments

  • Solar Orbiter / RPW Operation Centre (ROC) team

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roc_film-1.13.5.tar.gz (104.3 kB view details)

Uploaded Source

Built Distribution

roc_film-1.13.5-py3-none-any.whl (134.6 kB view details)

Uploaded Python 3

File details

Details for the file roc_film-1.13.5.tar.gz.

File metadata

  • Download URL: roc_film-1.13.5.tar.gz
  • Upload date:
  • Size: 104.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.6 Linux/5.10.0-23-amd64

File hashes

Hashes for roc_film-1.13.5.tar.gz
Algorithm Hash digest
SHA256 4b06a09a648b52e54e8c426d7dd402ecba94624d8cfbb809380d0d59466a3101
MD5 6f3403eff9a4e95888f03c837c3f894c
BLAKE2b-256 9f25748d3229c1ce621ee2654af509fa106573c36d2f8e96219a0c629ffd2799

See more details on using hashes here.

File details

Details for the file roc_film-1.13.5-py3-none-any.whl.

File metadata

  • Download URL: roc_film-1.13.5-py3-none-any.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.6 Linux/5.10.0-23-amd64

File hashes

Hashes for roc_film-1.13.5-py3-none-any.whl
Algorithm Hash digest
SHA256 236132945c529fc751f8f230a0df2a96f2c4a38c3b5c13d5dbe4ab5e684aefbb
MD5 7bc2950c57fe04a4b51bfc4a2bdbeeb7
BLAKE2b-256 3718fc608423173de50ac1dac8a45232e32438527e9a362ea92b3371ae18c9bc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page