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.1.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.1-py3-none-any.whl (48.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: miranda-0.7.1.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.1.tar.gz
Algorithm Hash digest
SHA256 017758b48657cb08a9b0d654eccdab3bee52e9aca6e929604ff67209d802270c
MD5 b80f302548fb2385ba4b22436bc5e092
BLAKE2b-256 de53eb77bf57e5373f340e28cd7c23be6efb361823e7df5b933397d60d08685d

See more details on using hashes here.

Provenance

The following attestation bundles were made for miranda-0.7.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: miranda-0.7.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 227839d88b4c05a9a3209c1a10bff2173f95314f7c46915e4eb125cd8bc87ced
MD5 62bc4a94c8cdc49f669ee19d3ba59f51
BLAKE2b-256 14b824514a65322ccc018df7ee4f0c1c1dd68181c75d4cbaabe046fa1bff6a87

See more details on using hashes here.

Provenance

The following attestation bundles were made for miranda-0.7.1-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