Skip to main content

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.

Code style: black PyPI Publish to PyPI

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


Download files

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

Source Distribution

xnrl-2022.9.29.tar.gz (68.6 kB view details)

Uploaded Source

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

Hashes for xnrl-2022.9.29.tar.gz
Algorithm Hash digest
SHA256 98231a0432d51ec902b5576b740a24cbda42ea86a4fd635512eb0500c436861c
MD5 111f21e1aa70f828c1f106698710136a
BLAKE2b-256 d53b3feb93a7847747f91c0e1e58e7975fc63c7df174cc424863c750f0546287

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