Dependencies

This document provides an overview of the dependencies leveraged by PODPAC.

Requirements

OS Specific Requirements

If using pip to install, the following OS specific dependencies are required to successfully install and run PODPAC.

Windows

No external dependencies necessary

Mac

No external dependencies necessary

Linux

  • build-essential

  • python-dev

For debian installations:

$ sudo apt-get update
$ sudo apt-get install build-essential python-dev

Core Dependencies

See setup.py for the latest dependencies listing.

"matplotlib>=2.1",
"numpy>=1.14",
"pint>=0.8",
"scipy>=1.0",
"traitlets>=4.3",
"xarray>=0.10",
"requests>=2.18",
"pyproj>=2.4",
"lazy-import>=0.2.2",
"psutil",

Optional Dependencies

Optional dependencies can be installed using pip

  • datatype: Data Handling

    • h5py: interface to the HDF5 data format

    • pydap: python support for Data Access Protocol (OPeNDAP)

    • rasterio: read GeoTiff and other raster datasets

    • lxml: read xml and html files

    • beautifulsoup4: text parser and screen scraper

  • aws: AWS integration

    • awscli: unified command line interface to Amazon Web Services

    • boto3: Amazon Web Services (AWS) SDK for Python

  • algorithm: Algorithm development

    • numexpr: fast numerical expression evaluator for NumPy

  • notebook: Jupyter Notebooks