A very simple decorator to memoize Python function results using the shelf module