def set_object(cache, template, indexes, data):
    # TODO(mattmillr): Handle expiration times
    with cache as redis_connection:
        pipe = redis_connection.pipeline()
        for key in set(template.keys()) & set(data.keys()):
            pipe.set(template[key] % indexes, str(data[key]))
        pipe.execute()
Gets the down face of the button.
dataset/ETHPy150Open refinery29/chassis/chassis/services/cache.py/set_object--crossover with--dataset/ETHPy150Open anandology/pyjamas/library/pyjamas/ui/CustomButton.py/CustomButton.getDownFace