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
def fractions(value): if (isinstance(value, tuple) and value[0] == erlang.List("fraction")): value = Fraction(*value[1]) return value
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
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
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
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