[ https://issues.apache.org/jira/browse/BEAM-1081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16640946#comment-16640946 ]
Javier A Gonzalez Trejo commented on BEAM-1081: ----------------------------------------------- Hi. I having trouble on how this issue should be resolved. I modified the annotation test code to use a class as follows. def test_deprecated_with_since_current_message_class(self): with warnings.catch_warnings(record=True) as w: @deprecated(since='v.1', current='multiply', extra_message='Do this') class class_test_deprecated_with_since_current_message: fooo = 'lol' def foo(self): return 'lol' foo = class_test_deprecated_with_since_current_message() self.check_annotation( warning=w, warning_size=1, warning_type=DeprecationWarning, fnc_name='class_test_deprecated_with_since_current_message', annotation_type='deprecated', label_check_list=[('since', True), ('instead', True), ('Do this', True)]) And it seems to work. My question is. How the annotation decorators must behave using them against a class? > annotations should support custom messages and classes > ------------------------------------------------------ > > Key: BEAM-1081 > URL: https://issues.apache.org/jira/browse/BEAM-1081 > Project: Beam > Issue Type: Improvement > Components: sdk-py-core > Reporter: Ahmet Altay > Priority: Minor > Labels: newbie, starter > > Update > https://github.com/apache/incubator-beam/blob/python-sdk/sdks/python/apache_beam/utils/annotations.py > to add 2 new features: > 1. ability to customize message > 2. ability to tag classes (not only functions) -- This message was sent by Atlassian JIRA (v7.6.3#76005)