@classmethod
    def init_dataproviders(cls, conf):
        daprs = []
        cache = Cache(conf.path, conf.args.update_cache)
        for src in conf.get_list('wlg', 'sources'):
            try:
                dapr = DataProvider.factory(src, conf)
                dapr.cache = cache
                daprs.append(dapr)
            except DataProviderError as err:
                cls.log.warn('%s: %s', src, err)
        if not daprs:
            cls.log.critical('Where do you want to get your data from? At '
                             'least one source must be activated! (multiple '
                             'sources recommended)')
            exit()
        return daprs
Update the put_timestamp.  Only modifies it if it is greater than
dataset/ETHPy150Open YetAnotherNerd/whatlastgenre/wlg/dataprovider.py/DataProvider.init_dataproviders--crossover with--dataset/ETHPy150Open openstack/swift/swift/common/db.py/DatabaseBroker.update_put_timestamp