src.cmip6 module

class src.cmip6.CMIP6_CVs(*args, **kwargs)[source]

Bases: src.util.Singleton

__init__(unittest=False)[source]

Initialize self. See help(type(self)) for accurate signature.

_make_cv()[source]
is_in_cv(category, items)[source]
get_lookup(source, dest)[source]
lookup(source_items, source, dest)[source]
table_id_from_freq(date_freq)[source]
class src.cmip6.CMIP6DateFrequency(quantity, unit=None)[source]

Bases: src.datelabel.DateFrequency

http://goo.gl/v1drZl, page 16

_precision_lookup = {'day': 3, 'fx': 0, 'hr': 5, 'min': 6, 'mo': 2, 'yr': 1}
_regex = re.compile('\n ^\n (?P<quantity>(1|3|6)?)\n (?P<unit>[a-z]*?)\n (?P<avg>(C|CM|Pt)?)\n $\n ', re.VERBOSE)
classmethod _parse_input_string(quantity, unit)[source]
format()[source]
src.cmip6.parse_mip_table_id(mip_table)[source]
src.cmip6.parse_grid_label(grid_label)[source]
src.cmip6.parse_DRS_directory(dir_)[source]
src.cmip6.parse_DRS_filename(file_)[source]
src.cmip6.parse_DRS_path(*args)[source]