├── .circleci └── config.yml ├── .github ├── dependabot.yml ├── release.yml └── workflows │ └── build-n-publish-to-pypi.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs └── PyAPS.pdf ├── pyproject.toml ├── requirements.txt ├── src └── pyaps3 │ ├── __init__.py │ ├── autoget.py │ ├── delay.py │ ├── ecmwf.py │ ├── ecmwfapi.py │ ├── era.py │ ├── getaps.py │ ├── merra.py │ ├── model.cfg │ ├── narr.py │ ├── newapi │ ├── ecmwfapi │ │ ├── __init__.py │ │ └── api.py │ ├── example.py │ └── setup.py │ ├── objects.py │ ├── processor.py │ └── utils.py └── tests ├── data ├── ERA5 │ ├── ERA5_N30_N40_E120_E140_20101017_14.grb │ └── ERA5_N30_N40_E120_E140_20110117_14.grb ├── hgt.rdr ├── hgt.rdr.xml ├── lat.rdr ├── lat.rdr.xml ├── lon.rdr ├── lon.rdr.xml ├── los.rdr └── los.rdr.xml ├── legacy ├── TestMERRA.py └── TestPyAPS.py ├── requirements.txt ├── test_calc.py └── test_dload.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/build-n-publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/.github/workflows/build-n-publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/README.md -------------------------------------------------------------------------------- /docs/PyAPS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/docs/PyAPS.pdf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/pyaps3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/__init__.py -------------------------------------------------------------------------------- /src/pyaps3/autoget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/autoget.py -------------------------------------------------------------------------------- /src/pyaps3/delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/delay.py -------------------------------------------------------------------------------- /src/pyaps3/ecmwf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/ecmwf.py -------------------------------------------------------------------------------- /src/pyaps3/ecmwfapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/ecmwfapi.py -------------------------------------------------------------------------------- /src/pyaps3/era.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/era.py -------------------------------------------------------------------------------- /src/pyaps3/getaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/getaps.py -------------------------------------------------------------------------------- /src/pyaps3/merra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/merra.py -------------------------------------------------------------------------------- /src/pyaps3/model.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/model.cfg -------------------------------------------------------------------------------- /src/pyaps3/narr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/narr.py -------------------------------------------------------------------------------- /src/pyaps3/newapi/ecmwfapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/newapi/ecmwfapi/__init__.py -------------------------------------------------------------------------------- /src/pyaps3/newapi/ecmwfapi/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/newapi/ecmwfapi/api.py -------------------------------------------------------------------------------- /src/pyaps3/newapi/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/newapi/example.py -------------------------------------------------------------------------------- /src/pyaps3/newapi/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/newapi/setup.py -------------------------------------------------------------------------------- /src/pyaps3/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/objects.py -------------------------------------------------------------------------------- /src/pyaps3/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/processor.py -------------------------------------------------------------------------------- /src/pyaps3/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/src/pyaps3/utils.py -------------------------------------------------------------------------------- /tests/data/ERA5/ERA5_N30_N40_E120_E140_20101017_14.grb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/ERA5/ERA5_N30_N40_E120_E140_20101017_14.grb -------------------------------------------------------------------------------- /tests/data/ERA5/ERA5_N30_N40_E120_E140_20110117_14.grb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/ERA5/ERA5_N30_N40_E120_E140_20110117_14.grb -------------------------------------------------------------------------------- /tests/data/hgt.rdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/hgt.rdr -------------------------------------------------------------------------------- /tests/data/hgt.rdr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/hgt.rdr.xml -------------------------------------------------------------------------------- /tests/data/lat.rdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/lat.rdr -------------------------------------------------------------------------------- /tests/data/lat.rdr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/lat.rdr.xml -------------------------------------------------------------------------------- /tests/data/lon.rdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/lon.rdr -------------------------------------------------------------------------------- /tests/data/lon.rdr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/lon.rdr.xml -------------------------------------------------------------------------------- /tests/data/los.rdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/los.rdr -------------------------------------------------------------------------------- /tests/data/los.rdr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/data/los.rdr.xml -------------------------------------------------------------------------------- /tests/legacy/TestMERRA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/legacy/TestMERRA.py -------------------------------------------------------------------------------- /tests/legacy/TestPyAPS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/legacy/TestPyAPS.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test_calc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/test_calc.py -------------------------------------------------------------------------------- /tests/test_dload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insarlab/PyAPS/HEAD/tests/test_dload.py --------------------------------------------------------------------------------