https://alicloud.my.id/2024/05/15/using-python-decorators-a-practical-guide/
Using Python Decorators: A Practical Guide