Skip to main content

Python utilities for climate data collection, conversion, and management

Project description

Build Status Coveralls Python Black

Python utilities for climate data collection, conversion, and management

  • Documentation: Documentation Status

  • Free Software: License

Features

Data collection functions for climate and forecast data hosted at:
  • ECMWF (ERA5, ERA5-Land, TIGGE)

  • ECCC (Canada) (Monthly Climate Summaries, ECCC GEOAPI - In development)

  • NCAR (CORDEX-NA on AWS)

Data conversion for Climate and Forecasting (CF) Variable and Metadata compliance:
  • ECMWF (ERA5, ERA5-Land, TIGGE - In Development)

  • ECCC (Canada) (Flat File Observations, Monthly Climate Summaries, Adjusted and Homogenized Climate Data, ECCC GEOAPI - In Development)

  • MELCC (Québec)

  • Hydro-Québec (In Development)

Database structuring and facets validation:
  • Simulations:
    • WCRP (CMIP5, CMIP6, CMIP5-CORDEX, CORDEX-ADJUST, ISIMIP, etc.)

  • Station-Observations:
    • MELCC (Québec) (Needs mdbtools installed)

    • ECCC (Canada) (In Development)

    • Hydro-Québec (In Development)

  • Gridded-Observations:
    • NRCAN (Canada) (Future)

    • MELCC (Future)

  • Reanalyses:
    • ECMWF (ERA5, ERA5-Land, TIGGE)

    • NASA (DayMET, AgMerra/AgCFSR, MERRA2) - In Development

    • NCEP (CFSR/CFSv2) - In Development

    • WFDEI-GEM-CaPa (University of Saskatchewan) - In Development

Installation

miranda can be installed from PyPI:

$ pip install miranda

Some functionalities require complex-to-install dependencies. In order to gain access to them, we strongly suggest using Anaconda to manage your environment:

$ conda env create -f environment.yml
$ conda activate miranda
$ pip install miranda[full]
For more information about Anaconda/Miniconda/conda-forge:

miranda also relies on PyESSV for its climate data controlled vocabulary. This library is optional for users who do not require validation checks, but enabling this feature requires additional installation steps:

$ mkdir -p ~/.esdoc
$ git clone git@github.com:ES-DOC/pyessv-archive.git ~/.esdoc/pyessv-archive

Contributing

See the contributing documentation: https://miranda.readthedocs.io/en/latest/contributing.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miranda-0.5.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

miranda-0.5.0-py3-none-any.whl (177.9 kB view details)

Uploaded Python 3

File details

Details for the file miranda-0.5.0.tar.gz.

File metadata

  • Download URL: miranda-0.5.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for miranda-0.5.0.tar.gz
Algorithm Hash digest
SHA256 de6f7de34fa54b473f72cff6ba6046f173a7799fdd875be69c901225ad682dea
MD5 0d62f9538c5f37cbd521740eeca792bb
BLAKE2b-256 3e9bbd03ed3b408e0b16d265382bf62cd7d6bc303e34a0154c1db3140938daf4

See more details on using hashes here.

File details

Details for the file miranda-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: miranda-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 177.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for miranda-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a90ae19a241122f46f7cd174d65f4421103bd25b27c7466ae4f87fa6c2cab3fe
MD5 7f60223f63e9f3ebfe3a6e8716424c68
BLAKE2b-256 54b9d2f54a06229de4ef7de9689c8fe7c5c479e848081003f874dab28a77d80b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page