~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/symbol_versioning.py

Merge from bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
           'zero_eighteen',
40
40
           'zero_ninety',
41
41
           'zero_ninetyone',
 
42
           'zero_ninetytwo',
42
43
           ]
43
44
 
44
45
from warnings import warn
59
60
zero_eighteen = "%s was deprecated in version 0.18."
60
61
zero_ninety = "%s was deprecated in version 0.90."
61
62
zero_ninetyone = "%s was deprecated in version 0.91."
 
63
zero_ninetytwo = "%s was deprecated in version 0.92."
62
64
 
63
65
 
64
66
def set_warning_method(method):
114
116
 
115
117
def deprecated_method(deprecation_version):
116
118
    """Decorate a method so that use of it will trigger a warning.
 
119
 
 
120
    To deprecate a static or class method, use 
 
121
 
 
122
        @staticmethod
 
123
        @deprecated_function
 
124
        def ...
117
125
    
118
126
    To deprecate an entire class, decorate __init__.
119
127
    """