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 from the bleeding edge with pip:

pip install git+https://github.com/brews/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().

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.0a0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dearprudence-0.1.0a0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for dearprudence-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 357fb9f51770d92da4b891a67d0670131be523ef5250444ccd067e4e509690bf
MD5 3de303924d04af4f21c7deb9c5803b5d
BLAKE2b-256 b40c6f4c65a9e61f25cfdbae3ff5217f691e3f9d1d8c96de8e5ef31c445d0357

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dearprudence-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for dearprudence-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 90be987f13c0ee09d50359b8c46cb03fc109b5b1ad571875a858cfb43ccd6ad4
MD5 0b41579ecff73d9d6fd9bfb117666f87
BLAKE2b-256 e743c168649214688b5765647d3a62e6b6ec5fc4f58b777f15299623e301e507

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