~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/symbol_versioning.py

  • Committer: Michael Ellerman
  • Date: 2006-02-28 14:45:51 UTC
  • mto: (1558.1.18 Aaron's integration)
  • mto: This revision was merged to the branch mainline in revision 1586.
  • Revision ID: michael@ellerman.id.au-20060228144551-3d9941ecde4a0b0a
Update contrib/pwk for -p1 diffs from bzr

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
           'deprecated_passed',
27
27
           'warn', 'set_warning_method', 'zero_seven',
28
28
           'zero_eight',
29
 
           'zero_nine',
30
29
           ]
31
30
 
32
31
from warnings import warn
35
34
DEPRECATED_PARAMETER = "A deprecated parameter marker."
36
35
zero_seven = "%s was deprecated in version 0.7."
37
36
zero_eight = "%s was deprecated in version 0.8."
38
 
zero_nine = "%s was deprecated in version 0.9."
39
37
 
40
38
 
41
39
def set_warning_method(method):
115
113
 
116
114
def _decorate_docstring(callable, deprecation_version, label,
117
115
                        decorated_callable):
118
 
    if callable.__doc__:
119
 
        docstring_lines = callable.__doc__.split('\n')
120
 
    else:
121
 
        docstring_lines = []
 
116
    docstring_lines = callable.__doc__.split('\n')
122
117
    if len(docstring_lines) == 0:
123
118
        decorated_callable.__doc__ = deprecation_version % ("This " + label)
124
119
    elif len(docstring_lines) == 1: