cached-property

A decorator for caching properties in classes.

Here are some articles that you may find helpful