Skip to main content

Internal Python library filled with sugar for swallowing downscalingCMIP6 parameter files

Project description

Test

dearprudence

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

This is a working prototype under active development. It may break things or radically change without warning.

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 may need 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-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dearprudence-0.1.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for dearprudence-0.1.0.tar.gz
Algorithm Hash digest
SHA256 eb8ebd11fb462e654456f6082fa41d0a9e62d2116e7965ccb0507ee97dd2f053
MD5 22c41f5c0df0b93b4f9459553c1d8717
BLAKE2b-256 085b3c1fcac5da7b81665c050900b6c83f83030f9a592ffe29f844148198a964

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dearprudence-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for dearprudence-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37e9d119f43d416752ebdafde9274613a12141d652bb3922e0db66f3dc392708
MD5 6c5d92df539a61bc46e29ae077648e09
BLAKE2b-256 6c48e50e332377422a42cc828d77b3c77afe682ff50e59170b4ad35a269e1576

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