cached-property

A decorator for caching properties in classes.