https://github.com/lord63/awesome-python-decorator
@abc.abstractmethod - A decorator indicating abstract methods.@abc.abstractproperty - A subclass of the built-in property(), indicating an abstract property.@asyncio.coroutine - Decorator to mark generator-based coroutines. New in version 3.4.@atexit.register - Register func as a function to be executed at termination.@classmethod - Return a class method for function.@contextlib.contextmanager - Define a factory function for with statement context managers, without needing to create a class or separate __enter__() and __exit__() methods.@functools.cached_property - Transform a method of a class into a property whose value is computed once and then cached as a normal attribute for the life of the instance.@functools.lru_cache - Decorator to wrap a function with a memoizing callable that saves up to the maxsize most recent calls. It can save time when an expensive or I/O bound function is periodically called with the same arguments. New in Python 3.2.