Subclass a class that is marked as deprecated shouldn't raises an error.
>>> from deprecated import deprecated
>>> @deprecated
... class MyClass: pass
...
>>> class MyOtherClass(MyClass): pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: function() argument 1 must be code, not str
>>>
Expected Behavior
Subclass a class that is marked as deprecated shouldn't raises an error.
Actual Behavior
Subclassing a class that's deprecated raises a
TypeErrorEnvironment
https://stackoverflow.com/questions/15155466/decorator-and-error-function-argument-1-must-be-code-not-str
Solution: use a class decorator when applied to a class ?