Merged revisions 72458 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r72458 | philip.jenvey | 2009-05-07 19:28:39 -0700 (Thu, 07 May 2009) | 2 lines

  #4351: more appropriate DeprecationWarning stacklevels
........
This commit is contained in:
Philip Jenvey 2009-05-08 02:47:02 +00:00
parent 476a64213f
commit 54cea3b1a5
9 changed files with 22 additions and 16 deletions

View File

@ -181,14 +181,14 @@ def parse(fp=None, environ=os.environ, keep_blank_values=0, strict_parsing=0):
def parse_qs(qs, keep_blank_values=0, strict_parsing=0): def parse_qs(qs, keep_blank_values=0, strict_parsing=0):
"""Parse a query given as a string argument.""" """Parse a query given as a string argument."""
warn("cgi.parse_qs is deprecated, use urlparse.parse_qs \ warn("cgi.parse_qs is deprecated, use urlparse.parse_qs \
instead",PendingDeprecationWarning) instead", PendingDeprecationWarning, 2)
return urlparse.parse_qs(qs, keep_blank_values, strict_parsing) return urlparse.parse_qs(qs, keep_blank_values, strict_parsing)
def parse_qsl(qs, keep_blank_values=0, strict_parsing=0): def parse_qsl(qs, keep_blank_values=0, strict_parsing=0):
"""Parse a query given as a string argument.""" """Parse a query given as a string argument."""
warn("cgi.parse_qsl is deprecated, use urlparse.parse_qsl instead", warn("cgi.parse_qsl is deprecated, use urlparse.parse_qsl instead",
PendingDeprecationWarning) PendingDeprecationWarning, 2)
return urlparse.parse_qsl(qs, keep_blank_values, strict_parsing) return urlparse.parse_qsl(qs, keep_blank_values, strict_parsing)
def parse_multipart(fp, pdict): def parse_multipart(fp, pdict):

View File

@ -33,7 +33,7 @@ __all__ = ["getstatusoutput","getoutput","getstatus"]
def getstatus(file): def getstatus(file):
"""Return output of "ls -ld <file>" in a string.""" """Return output of "ls -ld <file>" in a string."""
import warnings import warnings
warnings.warn("commands.getstatus() is deprecated", DeprecationWarning) warnings.warn("commands.getstatus() is deprecated", DeprecationWarning, 2)
return getoutput('ls -ld' + mkarg(file)) return getoutput('ls -ld' + mkarg(file))

View File

@ -114,7 +114,7 @@ class GzipFile:
@property @property
def filename(self): def filename(self):
import warnings import warnings
warnings.warn("use the name attribute", DeprecationWarning) warnings.warn("use the name attribute", DeprecationWarning, 2)
if self.mode == WRITE and self.name[-3:] != ".gz": if self.mode == WRITE and self.name[-3:] != ".gz":
return self.name + ".gz" return self.name + ".gz"
return self.name return self.name

View File

@ -170,7 +170,8 @@ def walk(top, func, arg):
beyond that arg is always passed to func. It can be used, e.g., to pass beyond that arg is always passed to func. It can be used, e.g., to pass
a filename pattern, or a mutable object designed to accumulate a filename pattern, or a mutable object designed to accumulate
statistics. Passing None for arg is common.""" statistics. Passing None for arg is common."""
warnings.warnpy3k("In 3.x, os.path.walk is removed in favor of os.walk.") warnings.warnpy3k("In 3.x, os.path.walk is removed in favor of os.walk.",
stacklevel=2)
try: try:
names = os.listdir(top) names = os.listdir(top)
except os.error: except os.error:

View File

@ -250,7 +250,8 @@ def walk(top, func, arg):
beyond that arg is always passed to func. It can be used, e.g., to pass beyond that arg is always passed to func. It can be used, e.g., to pass
a filename pattern, or a mutable object designed to accumulate a filename pattern, or a mutable object designed to accumulate
statistics. Passing None for arg is common.""" statistics. Passing None for arg is common."""
warnings.warnpy3k("In 3.x, os.path.walk is removed in favor of os.walk.") warnings.warnpy3k("In 3.x, os.path.walk is removed in favor of os.walk.",
stacklevel=2)
try: try:
names = os.listdir(top) names = os.listdir(top)
except os.error: except os.error:

View File

@ -114,7 +114,8 @@ def writePlistToString(rootObject):
def readPlistFromResource(path, restype='plst', resid=0): def readPlistFromResource(path, restype='plst', resid=0):
"""Read plst resource from the resource fork of path. """Read plst resource from the resource fork of path.
""" """
warnings.warnpy3k("In 3.x, readPlistFromResource is removed.") warnings.warnpy3k("In 3.x, readPlistFromResource is removed.",
stacklevel=2)
from Carbon.File import FSRef, FSGetResourceForkName from Carbon.File import FSRef, FSGetResourceForkName
from Carbon.Files import fsRdPerm from Carbon.Files import fsRdPerm
from Carbon import Res from Carbon import Res
@ -129,7 +130,7 @@ def readPlistFromResource(path, restype='plst', resid=0):
def writePlistToResource(rootObject, path, restype='plst', resid=0): def writePlistToResource(rootObject, path, restype='plst', resid=0):
"""Write 'rootObject' as a plst resource to the resource fork of path. """Write 'rootObject' as a plst resource to the resource fork of path.
""" """
warnings.warnpy3k("In 3.x, writePlistToResource is removed.") warnings.warnpy3k("In 3.x, writePlistToResource is removed.", stacklevel=2)
from Carbon.File import FSRef, FSGetResourceForkName from Carbon.File import FSRef, FSGetResourceForkName
from Carbon.Files import fsRdWrPerm from Carbon.Files import fsRdWrPerm
from Carbon import Res from Carbon import Res
@ -300,13 +301,13 @@ class _InternalDict(dict):
raise AttributeError, attr raise AttributeError, attr
from warnings import warn from warnings import warn
warn("Attribute access from plist dicts is deprecated, use d[key] " warn("Attribute access from plist dicts is deprecated, use d[key] "
"notation instead", PendingDeprecationWarning) "notation instead", PendingDeprecationWarning, 2)
return value return value
def __setattr__(self, attr, value): def __setattr__(self, attr, value):
from warnings import warn from warnings import warn
warn("Attribute access from plist dicts is deprecated, use d[key] " warn("Attribute access from plist dicts is deprecated, use d[key] "
"notation instead", PendingDeprecationWarning) "notation instead", PendingDeprecationWarning, 2)
self[attr] = value self[attr] = value
def __delattr__(self, attr): def __delattr__(self, attr):
@ -316,14 +317,14 @@ class _InternalDict(dict):
raise AttributeError, attr raise AttributeError, attr
from warnings import warn from warnings import warn
warn("Attribute access from plist dicts is deprecated, use d[key] " warn("Attribute access from plist dicts is deprecated, use d[key] "
"notation instead", PendingDeprecationWarning) "notation instead", PendingDeprecationWarning, 2)
class Dict(_InternalDict): class Dict(_InternalDict):
def __init__(self, **kwargs): def __init__(self, **kwargs):
from warnings import warn from warnings import warn
warn("The plistlib.Dict class is deprecated, use builtin dict instead", warn("The plistlib.Dict class is deprecated, use builtin dict instead",
PendingDeprecationWarning) PendingDeprecationWarning, 2)
super(Dict, self).__init__(**kwargs) super(Dict, self).__init__(**kwargs)
@ -336,7 +337,7 @@ class Plist(_InternalDict):
def __init__(self, **kwargs): def __init__(self, **kwargs):
from warnings import warn from warnings import warn
warn("The Plist class is deprecated, use the readPlist() and " warn("The Plist class is deprecated, use the readPlist() and "
"writePlist() functions instead", PendingDeprecationWarning) "writePlist() functions instead", PendingDeprecationWarning, 2)
super(Plist, self).__init__(**kwargs) super(Plist, self).__init__(**kwargs)
def fromFile(cls, pathOrFile): def fromFile(cls, pathOrFile):

View File

@ -216,7 +216,8 @@ def walk(top, func, arg):
beyond that arg is always passed to func. It can be used, e.g., to pass beyond that arg is always passed to func. It can be used, e.g., to pass
a filename pattern, or a mutable object designed to accumulate a filename pattern, or a mutable object designed to accumulate
statistics. Passing None for arg is common.""" statistics. Passing None for arg is common."""
warnings.warnpy3k("In 3.x, os.path.walk is removed in favor of os.walk.") warnings.warnpy3k("In 3.x, os.path.walk is removed in favor of os.walk.",
stacklevel=2)
try: try:
names = os.listdir(top) names = os.listdir(top)
except os.error: except os.error:

View File

@ -1591,7 +1591,8 @@ class TarFile(object):
return self.format == USTAR_FORMAT return self.format == USTAR_FORMAT
def _setposix(self, value): def _setposix(self, value):
import warnings import warnings
warnings.warn("use the format attribute instead", DeprecationWarning) warnings.warn("use the format attribute instead", DeprecationWarning,
2)
if value: if value:
self.format = USTAR_FORMAT self.format = USTAR_FORMAT
else: else:

View File

@ -6,7 +6,8 @@ import re
import string import string
import warnings import warnings
warnings.warn("The xmllib module is obsolete. Use xml.sax instead.", DeprecationWarning) warnings.warn("The xmllib module is obsolete. Use xml.sax instead.",
DeprecationWarning, 2)
del warnings del warnings
version = '0.3' version = '0.3'