A Python library to write Numerical Weather Prediction pipelines components
Project description
vortex
A Python library to write individual tasks in Numerical Weather Prediction pipelines.
Experiments in Numerical Weather Prediction (NWP) and related fields consist in a series of computational tasks that can depend on each other's output data. Each task is typically made of three successive steps:
- Fetch required input data.
- Execute a program.
- Make the program's output data available to subsequent tasks in the pipeline.
Tasks have historically been written in some variant of the UNIX shell, which was convenient to interact with the file system, manage environment variables and execute programs. As NWP pipelines and tasks grow more and more complex, however, there is a need for a language providing more abstraction and code reuse mechanisms.
On top of the popular Python language, vortex provides abstractions that encapsulate running -- potentially distributed -- programs as well as fetching and storing the data they consume and generate.
Documentation
The documentation is available at vortex-nwp.readthedocs.io.
Installation
Vortex can be installed using pip like most Python packages:
pip install vortex-nwp
Contributing
See CONTRIBUTING.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vortex_nwp-2.4.1.tar.gz.
File metadata
- Download URL: vortex_nwp-2.4.1.tar.gz
- Upload date:
- Size: 537.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7973954cd375e00b6b418667912397dff5cf76ac3caa4b1164fc7957c614a106
|
|
| MD5 |
83ed86a88376c7c066433e445550e2d2
|
|
| BLAKE2b-256 |
b553d1ee20a23d4864b13a7717c21348880cf3365944edd760a73e9b9f11fd94
|
Provenance
The following attestation bundles were made for vortex_nwp-2.4.1.tar.gz:
Publisher:
publish.yml on UMR-CNRM/vortex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vortex_nwp-2.4.1.tar.gz -
Subject digest:
7973954cd375e00b6b418667912397dff5cf76ac3caa4b1164fc7957c614a106 - Sigstore transparency entry: 1356495101
- Sigstore integration time:
-
Permalink:
UMR-CNRM/vortex@0f0b5649805924e1e9dee1b5d890dd498bdbd042 -
Branch / Tag:
refs/tags/2.4.1 - Owner: https://github.com/UMR-CNRM
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0f0b5649805924e1e9dee1b5d890dd498bdbd042 -
Trigger Event:
release
-
Statement type:
File details
Details for the file vortex_nwp-2.4.1-py3-none-any.whl.
File metadata
- Download URL: vortex_nwp-2.4.1-py3-none-any.whl
- Upload date:
- Size: 534.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83c98aad42bfcdf827d1f8b4b49d99a028bc52ac82e5002d966c718a98fedcf1
|
|
| MD5 |
51c3692bc3531f86b18efa8d99f3f27b
|
|
| BLAKE2b-256 |
a45c86c1f89986d276e8969bddf28542f8cdcc37a6cdf160386b7ada7ccbb9fc
|
Provenance
The following attestation bundles were made for vortex_nwp-2.4.1-py3-none-any.whl:
Publisher:
publish.yml on UMR-CNRM/vortex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vortex_nwp-2.4.1-py3-none-any.whl -
Subject digest:
83c98aad42bfcdf827d1f8b4b49d99a028bc52ac82e5002d966c718a98fedcf1 - Sigstore transparency entry: 1356495163
- Sigstore integration time:
-
Permalink:
UMR-CNRM/vortex@0f0b5649805924e1e9dee1b5d890dd498bdbd042 -
Branch / Tag:
refs/tags/2.4.1 - Owner: https://github.com/UMR-CNRM
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0f0b5649805924e1e9dee1b5d890dd498bdbd042 -
Trigger Event:
release
-
Statement type: