PyNIO is a multi-format data I/O package with a NetCDF-style interface
Branch: develop
Clone or download
Latest commit 2b772b6 Feb 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Fix masked array checks in test_hdfeos.py Jan 18, 2019
examples Fixed issue where non-numpy NCL types weren't being set as NPY_OBJECT… Sep 21, 2017
libsrc updates from current NCL code base Dec 22, 2018
ncarg found another small issue with GRIB2 code tables Dec 22, 2018
old_test Move old tests to old_test directory Jan 18, 2019
test Fix masked array checks in test_hdfeos.py Jan 18, 2019
.gitignore changes to fix indexing problems with unlimited dimensions Feb 3, 2016
LICENSE Adopt Apache 2.0 License for PyNIO Nov 9, 2018
MANIFEST.in Added examples to the list of stuff included with source distribution. Aug 5, 2010
Nio.pth Changed PyNIO.pth to Nio.pth. Apr 7, 2009
Nio.py fix typo Aug 30, 2018
README.md Added NSF funding and disclaimer info. Jan 16, 2019
__init__.py This modifies the setup.py to install the Nio module in the directory Sep 8, 2005
_xarray.py Fixed issue where non-numpy NCL types weren't being set as NPY_OBJECT… Sep 21, 2017
alt-setup.py Fixed issue where non-numpy NCL types weren't being set as NPY_OBJECT… Sep 21, 2017
build_py2.sh Added support for the __index__ protocol. Apr 4, 2018
build_py3.sh Added support for the __index__ protocol. Apr 4, 2018
coordsel.py Fix coordsel.py "collections.Iterable" deprecation Jan 9, 2019
mysetup.csh updated with fixes for HDF5, etc. Jan 7, 2016
niodict.py Fixed issue where non-numpy NCL types weren't being set as NPY_OBJECT… Sep 21, 2017
niomodule.c Fix issue where assign_value might fail, but error not thrown. Jan 16, 2019
niomodule.h Fixed most of the warnings Sep 18, 2017
setup.py Fix the Nio.path data file entry so it works correctly with pip. Aug 17, 2018
version Update version file Feb 4, 2019

README.md

PyNIO

PyNIO ("pie-nee-oh") is a Python module that allows read and/or write access to a variety of scientific data formats popular in climate and weather:

  • NetCDF3 / NetCDF4
  • GRIB1 / GRIB2
  • HDF4
  • HDF-EOS2
  • HDF-EOS5
  • Shapefile

PyNIO has a data model interface that is modeled on the NetCDF data model.

PyNIO is developed by the Computational and Information Systems Lab at the National Center for Atmospheric Research (NCAR).

NCAR is sponsored by the National Science Foundation. Any opinions, findings and conclusions or recommendations expressed in this material do not necessarily reflect the views of the National Science Foundation.

Installation

PyNIO can be installed on Linux and MacOS systems via conda:

conda create --name pyn_env --channel conda-forge pynio
source activate pyn_env

Documentation and support

PyNIO is currently documented as part of the PyNGL website.

Bug reports and feature requests

Use the GitHub issue tracker to submit a bug or request.