Originally reported by: Hexchain Tong (Bitbucket: hexchain, GitHub: hexchain)
In Python 2.7 the wraps cannot be used on @classmethods because it does not have the __module__ attribute.
In Python 3.5 it has a try/except around setattr so nonexistent attributes are ignored silently.
Should six.wraps behave consistently across these versions? Thanks.