~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/symbol_versioning.py

  • Committer: Martin Pool
  • Date: 2008-05-02 02:31:14 UTC
  • mfrom: (3399 +trunk)
  • mto: (3408.1.1 doc)
  • mto: This revision was merged to the branch mainline in revision 3409.
  • Revision ID: mbp@sourcefrog.net-20080502023114-y2gcg3w3jc770j9m
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
"""
22
22
 
23
23
__all__ = ['deprecated_function',
 
24
           'deprecated_in',
24
25
           'deprecated_list',
25
26
           'deprecated_method',
26
27
           'DEPRECATED_PARAMETER',
46
47
           'one_two',
47
48
           'one_three',
48
49
           'one_four',
 
50
           'one_five',
49
51
           ]
50
52
 
51
53
from warnings import warn
52
54
 
 
55
import bzrlib
 
56
 
53
57
 
54
58
DEPRECATED_PARAMETER = "A deprecated parameter marker."
55
59
zero_seven = "%s was deprecated in version 0.7."
73
77
one_two = "%s was deprecated in version 1.2."
74
78
one_three = "%s was deprecated in version 1.3."
75
79
one_four = "%s was deprecated in version 1.4."
 
80
one_five = "%s was deprecated in version 1.5."
 
81
 
 
82
 
 
83
def deprecated_in(version_tuple):
 
84
    """Generate a message that something was deprecated in a release.
 
85
 
 
86
    >>> deprecated_in((1, 4, 0))
 
87
    '%s was deprecated in version 1.4'
 
88
    """
 
89
    return ("%s was deprecated in version "
 
90
            + bzrlib._format_version_tuple(version_tuple))
76
91
 
77
92
def set_warning_method(method):
78
93
    """Set the warning method to be used by this module.