Skip to main content

Internal Python library filled with sugar for swallowing downscalingCMIP6 parameter files

Project description

Test codecov

dearprudence

Internal Python library filled with sugar for swallowing downscalingCMIP6 parameter files.

Examples

import dearprudence


tasmax_spec = dearprudence.read_params("GFDL-ESM4-tasmax.yaml")

print(tasmax_spec[0].ssp)
# Cmip6Record(activity_id='ScenarioMIP',
#             experiment_id='ssp370', 
#             table_id='day', 
#             variable_id='tasmax', 
#             source_id='GFDL-ESM4', 
#             institution_id='NOAA-GFDL', 
#             member_id='r1i1p1f1',
#             grid_label='gr1',
#             version='20180701')

tasmax_spec[0].variable_id = "foobar"
dearprudence.write_params("pointlessly_modified.yaml", tasmax_spec)

if dearprudence.cmip6_catalog_has(tasmax_spec[0].ssp):
    print("Exists in CMIP6 In The Cloud!")

Installation

Install with pip using:

pip install dearprudence

dearprudence requires Python > 3.9. No external packages are required. The intake_esm package needs to be installed to use dearprudence.check_cmip6_catalog().

Install the unreleased bleeding-edge version of the package with:

pip install git+https://github.com/brews/dearprudence

Support

Source code is available online at https://github.com/brews/dearprudence/. This software is Open Source and available under the Apache License, Version 2.0.

Development

Please file bugs in the bug tracker.

Want to contribute? Great! Fork the main branch and file a pull request when you're ready. Please be sure to write unit tests and follow pep8. Fork away!

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

dearprudence-1.1.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

dearprudence-1.1.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file dearprudence-1.1.0.tar.gz.

File metadata

  • Download URL: dearprudence-1.1.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for dearprudence-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c64f48bb33237a69934640b336c4ffc424b487e5fa8ff624588fa752f6b591c4
MD5 86b844168f325a3fa3e326fe245dc62a
BLAKE2b-256 90ae7b0b29a4380d1df6f1696d407bb6a5fd5925020da513598783e384ef37fd

See more details on using hashes here.

File details

Details for the file dearprudence-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: dearprudence-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for dearprudence-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6ea0515b449da0c6dba500fa812cdfde6c6b758cd07d9268687489ab7e0f5c5
MD5 7aa5809c83046ff09af013e43eba5d2b
BLAKE2b-256 47d51e6de126ca9258f71d8a1eebaef736af8a9304d56142031d5135b8156050

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