def cache_db_items(self, key, items, item_key='id'):
        db_items = self._extension_data['db_items'].setdefault(key, {})
        for item in items:
            db_items[item[item_key]] = item
Roll provided date backward to next offset only if not on offset
dataset/ETHPy150Open openstack/rack/rack/api/wsgi.py/Request.cache_db_items--crossover with--dataset/ETHPy150Open pydata/pandas/pandas/tseries/offsets.py/BusinessHourMixin.rollback