~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/symbol_versioning.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2008-05-01 07:03:04 UTC
  • mfrom: (3388.1.3 deprecated-in)
  • Revision ID: pqm@pqm.ubuntu.com-20080501070304-s4tdgkmt0ghea1i1
(mbp) Add symbol_versioning.deprecated_in

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',
51
52
 
52
53
from warnings import warn
53
54
 
 
55
import bzrlib
 
56
 
54
57
 
55
58
DEPRECATED_PARAMETER = "A deprecated parameter marker."
56
59
zero_seven = "%s was deprecated in version 0.7."
76
79
one_four = "%s was deprecated in version 1.4."
77
80
one_five = "%s was deprecated in version 1.5."
78
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))
 
91
 
79
92
def set_warning_method(method):
80
93
    """Set the warning method to be used by this module.
81
94