def translate_observed(observed): "translate user specified observed to FAME constant" if isinstance(observed, str): return observed_revmap[ts.check_observed(observed)] elif observed in (observed_map): return observed else: raise ValueError("Invalid Observed value")
import cfame from const import * __all__ = [ 'FameDb', 'set_option', 'license_expires', 'DBError' ] def reverse_dict(d): return dict([(y, x) for x, y in d.iteritems()]) basis_map = { HBSUND:_c.FR_UND, HBSDAY:_c.FR_DAY, HBSBUS:_c.FR_BUS} basis_revmap = reverse_dict(basis_map) observed_map = { HOBUND:ts.check_observed("UNDEFINED"), HOBBEG:ts.check_observed("BEGINNING"), HOBEND:ts.check_observed("ENDING"), HOBAVG:ts.check_observed("AVERAGED"), HOBSUM:ts.check_observed("SUMMED"), HOBANN:"ANNUALIZED", #ts.check_observed("ANNUALIZED"), HOBFRM:"FORMULA", #ts.check_observed("FORMULA"), HOBHI:ts.check_observed("MAXIMUM"), HOBLO:ts.check_observed("MINIMUM")} observed_revmap = reverse_dict(observed_map) observed_revmap['HIGH'] = HOBHI observed_revmap['LOW'] = HOBLO def translate_basis(basis): "translate user specified basis to FAME constant"