def clean_calendar_data(project, series, start, stop, rollup, timestamp=None): earliest = tsdb.get_earliest_timestamp(rollup, timestamp=timestamp) def remove_invalid_values(item): timestamp, value = item if timestamp < earliest: value = None elif to_datetime(timestamp) < project.date_added: value = None return (timestamp, value) return map(remove_invalid_values, clean_series(start, stop, rollup, series))
def clean_calendar_data(project, series, start, stop, rollup, timestamp=None): earliest = tsdb.get_earliest_timestamp(rollup, timestamp=timestamp) def remove_invalid_values(item): timestamp, value = item if timestamp < earliest: value = None elif to_datetime(timestamp) < project.date_added: value = None return (timestamp, value) return map( remove_invalid_values, clean_series( start, stop, rollup, series, ), )