示例#1
0
def interp1d(value):
    if (isinstance(value, tuple) and len(value) == 2
            and value[0] == erlang.List("interp1d")):
        logger.debug(value)
        (x, y, kind, axis, copy, bounds_error) = value[1]
        kind = kind.decode("utf-8")
        value = interpolate.interp1d(x,
                                     y,
                                     kind=kind,
                                     axis=axis,
                                     copy=copy,
                                     bounds_error=bounds_error)
    return value
示例#2
0
def fractions(value):
    if (isinstance(value, tuple) and value[0] == erlang.List("fraction")):
        value = Fraction(*value[1])
    return value
示例#3
0
def timedeltas(value):
    if (isinstance(value, tuple) and len(value) == 2
            and value[0] == erlang.List("timedelta")):
        (days, seconds, micros) = value[1]
        value = timedelta(days, seconds, micros)
    return value
示例#4
0
def times(value):
    if (isinstance(value, tuple) and len(value) == 2
            and value[0] == erlang.List("time")):
        (hour, minute, second, micro, tz) = value[1]
        value = time(hour, minute, second, micro, tz)
    return value
示例#5
0
def datetimes(value):
    if (isinstance(value, tuple) and len(value) == 2
            and value[0] == erlang.List("datetime")):
        (year, month, day, hour, minute, second, micro, tz) = value[1]
        value = datetime(year, month, day, hour, minute, second, micro, tz)
    return value
示例#6
0
def dates(value):
    if (isinstance(value, tuple) and len(value) == 2
            and value[0] == erlang.List("date")):
        (year, month, day) = value[1]
        value = date(year, month, day)
    return value