wrapt

The aim of the wrapt project is to provide a transparent object proxy for Python, which can be used as the basis for the construction of decorator functions and general purpose function wrappers for use when needing to monkey patch Python code.

Repository: https://github.com/GrahamDumpleton/wrapt
Documentation: http://wrapt.readthedocs.org
Downloads: https://pypi.python.org/pypi/wrapt