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, though using Anaconda is recommended.

Mac

No external dependencies necessary, though using Anaconda is recommended.

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

    • zarr: cloud optimized storage format

  • aws: AWS integration

    • awscli: unified command line interface to Amazon Web Services

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

    • s3fs: Convenient Filesystem interface over S3.

  • algorithm: Algorithm development

    • numexpr: fast numerical expression evaluator for NumPy

  • notebook: Jupyter Notebooks