Skip to main content

Python utilities for climate data collection, conversion, and management.

Project description

Versions

PyPI Conda-forge Build Version

Documentation and Support

Documentation Status Supported Python Versions

Open Source

License OpenSSF Scorecard DOI

Coding Standards

Ruff prek pre-commit.ci status Open Source Security Foundation Best Practices

Development Status

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build Status Coveralls

Python utilities for climate data collection, conversion, and management.

Features

Data collection functions for climate and forecast data hosted at:
  • ECMWF (Europe) (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 (Europe) (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) (In Development)

    • MELCC (Québec) (In Development)

  • Reanalyses:
    • ECCC (Canada) (CanSWE, CaSR, RDRS)

    • ECMWF (Europe) (ERA5, ERA5-Land, TIGGE)

    • NASA (DayMET, NEX-GDDP) (In Development)

    • USask (Canada) (EMDNA)

Installation

miranda can be installed from PyPI:

$ python -m 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
$ python -m 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

Acknowledgments

miranda development is funded through Ouranos, a not-for-profit collaborative innovation organization fostering resilient adaptation to climate change, based in Québec, Canada.

This package was created with Cookiecutter and the Ouranosinc/cookiecutter-pypackage project template.

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.7.0.tar.gz (48.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

miranda-0.7.0-py3-none-any.whl (48.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: miranda-0.7.0.tar.gz
  • Upload date:
  • Size: 48.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for miranda-0.7.0.tar.gz
Algorithm Hash digest
SHA256 d2ec5974ee513cb118ec182da36a0f76ac838015ff61b0f454ad002271a4d224
MD5 00d3005751ff700bce5be9425292fc5e
BLAKE2b-256 4a18a6cb8f815519994b5ab4a52ba04652d21df6b1ea1a8c767d1162eb79729f

See more details on using hashes here.

Provenance

The following attestation bundles were made for miranda-0.7.0.tar.gz:

Publisher: publish-pypi.yml on Ouranosinc/miranda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: miranda-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 48.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for miranda-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 352390474da51bc8f855afbf1d85fdd01a1668978a73b2ee41b185e1d35aeb76
MD5 f0c7f9af081191f656db4032d3035021
BLAKE2b-256 3465b4cb4c92971e2fe996faab7271a744b829658e90b2b8ae24a0f0a21c09f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for miranda-0.7.0-py3-none-any.whl:

Publisher: publish-pypi.yml on Ouranosinc/miranda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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