def evalnode(func=None, filter=None, category=None):
    if func:
        return MDFEvalNode(func, category=category, filter=filter)
    return lambda x: evalnode(x, filter, category)
Records additional put details based on config options.
dataset/ETHPy150Open manahl/mdf/mdf/nodes.py/evalnode--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/ext/appstats/recording.py/Recorder.record_put_details