Description
Decorators, wrappers, and monkey patches can be built more safely in legacy Python 2 code. Wrapt helps libraries preserve function signatures and behavior while intercepting calls.
It is imported by frameworks and applications, not used directly. Monkey patching should be limited and tested because it can change behavior globally.