files

This module contains convenience functions for general file handling.

compress(filename[, fmt, tmpdir])

Compress a file after writing to it.

decompress(filename[, tmpdir, target])

Temporarily decompress file for reading.

FileSet

This module contains classes to handle datasets consisting of many files.

Created by John Mrziglod, June 2017

FileSet(path[, handler, name, info_via, ...])

Provide methods to handle a set of multiple files

Handlers

This package provides file handler classes. The file handler classes provide specialized reading (sometimes as well writing) methods for several data formats.

File handlers for common formats

CSV([info])

File handler that can read / write data from / to a CSV file

FileHandler([reader, info, writer])

Base file handler class.

FileInfo([path, times, attr, fs])

Container of information about a file (time coverage, etc.)

HDF4([info])

File handler that can read data from a HDF4 file

NetCDF4(**kwargs)

File handler that can load / store xarray.Dataset from / to NetCDF4

Plotter([fig_args])

File handler that can save matplotlib.figure objects to a file.

File handlers for satellite products

CloudSat(**kwargs)

File handler for CloudSat data in HDF4 files.

HOAPS(**kwargs)

File handler that can read data from HOAPS NetCDF4 files.

AAPP_HDF(**kwargs)

Base class for handling TOVS satellite data converted with AAPP tools

AVHRR_GAC_HDF(**kwargs)

File handler for AVHRR GAC level 1C HDF files

MHS_HDF(**kwargs)

File handler for MHS level 1C HDF files

File handlers for other products

OceanRAIN(**kwargs)

File handler that can read data from OceanRAIN NetCDF4 files.