xNRL - Read NRL files into xarray Datasets nested within pandas DataFrames
Project description
Distribution Statement A. Approved for public release. Distribution unlimited.
Author: Naval Research Laboratory, Marine Meteorology Division
This program is free software: you can redistribute it and/or modify it under the terms of the NRLMMD License included with this program. If you did not receive the license, see https://github.com/U-S-NRL-Marine-Meteorology-Division/ for more information.
This program is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the included license for more details.
xNRL helps you read NRL NWP output into xarray Datasets nested within Pandas DataFrames.
Install
xNRL requires numpy, pandas, and xarray.
Install with pip
pip install xnrl
Clone and install with pip
git clone https://github.com/U-S-NRL-Marine-Meteorology-Division/xnrl.git
cd xnrl
pip install -e .
The
-e
makes the code editable.You can update the code with
cd xnrl git pull origin main
Install with Conda
Copy the environment_xnrl.yml
file and create the Conda environment.
conda env create -f environment_xnrl.yml
Note: This only installs the current main branch and does not let you edit the code. You can update xnrl (and all packages in the environment) with
conda env update -f environment_xnrl.yml
Examples
import xnrl
# Load COAMPS flatfiles into an xarray Dataset
fp = '<path>/*pre*00120*'
ds = xnrl.open_dataset(fp, model='COAMPS')
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
File details
Details for the file xnrl-2022.9.29.tar.gz
.
File metadata
- Download URL: xnrl-2022.9.29.tar.gz
- Upload date:
- Size: 68.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98231a0432d51ec902b5576b740a24cbda42ea86a4fd635512eb0500c436861c |
|
MD5 | 111f21e1aa70f828c1f106698710136a |
|
BLAKE2b-256 | d53b3feb93a7847747f91c0e1e58e7975fc63c7df174cc424863c750f0546287 |