Пример #1
0
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")
Пример #2
0
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"