Decorator for caching properties in classes
This package provides a decorator which makes caching time-or-computationally-expensive properties quick and easy and works in Python 2 or 3.