kgaughan/memoize.py