Skip to main content

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

Project description

Versions

PyPI

Documentation and Support

Documentation Status Supported Python Versions

Open Source

License OpenSSF Scorecard

Coding Standards

Ruff pre-commit.ci status

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:

$ 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

Credits

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for miranda-0.6.0.tar.gz
Algorithm Hash digest
SHA256 46a10999cb50af134ec70fcf9cae822182105f0fb3b6de8d4eef1ca5277481b9
MD5 12ee9b6af2f783d4fa641bb382b4d6d7
BLAKE2b-256 454eda1b36cd1600e306667f4076016d1cc29dcd5f0714ce81ea943843883595

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: miranda-0.6.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.12.9

File hashes

Hashes for miranda-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31d7b45a8c09cdc9c573df950adc4fca4baa84e303bb1c8a276be3d4adf8728c
MD5 6547a0c34ae5a40c5a3b8b32ce1ec89d
BLAKE2b-256 01f6d86c84a32ee750ce64a88246f1b193ca09543d9277eea16418620abf80c5

See more details on using hashes here.

Provenance

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