It's actually better to preserve the original function name, docstring, and signature of the decorated function instead of replacing them.

There's a [decorator](https://pypi.python.org/pypi/decorator/) module that will do this for you:

http://micheles.googlecode.com/hg/decorator/documentation.html