[Python-checkins] r64953 - in python/trunk/Lib: mimetools.py plat-mac/Audio_mac.py plat-mac/Carbon/__init__.py plat-mac/EasyDialogs.py plat-mac/FrameWork.py plat-mac/MiniAEFrame.py plat-mac/PixMapWrapper.py plat-mac/aepack.py plat-mac/aetools.py

Brett Cannon brett at python.org
Mon Jul 14 22:59:14 CEST 2008


On Mon, Jul 14, 2008 at 10:42 AM, benjamin.peterson
<python-checkins at python.org> wrote:
> Author: benjamin.peterson
> Date: Mon Jul 14 19:42:17 2008
> New Revision: 64953
>
> Log:
> fix test_py3kwarns
>
> The fact that this was failing and went unnoticed so long seems like a good argument for being able to enable and disble py3kwarnings through Python.
>

Or that none of the core developers build Python for all of the Mac
modules, which is why we are ditching them. =)

-Brett

>
> Modified:
>   python/trunk/Lib/mimetools.py
>   python/trunk/Lib/plat-mac/Audio_mac.py
>   python/trunk/Lib/plat-mac/Carbon/__init__.py
>   python/trunk/Lib/plat-mac/EasyDialogs.py
>   python/trunk/Lib/plat-mac/FrameWork.py
>   python/trunk/Lib/plat-mac/MiniAEFrame.py
>   python/trunk/Lib/plat-mac/PixMapWrapper.py
>   python/trunk/Lib/plat-mac/aepack.py
>   python/trunk/Lib/plat-mac/aetools.py
>   python/trunk/Lib/plat-mac/aetypes.py
>   python/trunk/Lib/plat-mac/applesingle.py
>   python/trunk/Lib/plat-mac/appletrawmain.py
>   python/trunk/Lib/plat-mac/appletrunner.py
>   python/trunk/Lib/plat-mac/argvemulator.py
>   python/trunk/Lib/plat-mac/bgenlocations.py
>   python/trunk/Lib/plat-mac/buildtools.py
>   python/trunk/Lib/plat-mac/bundlebuilder.py
>   python/trunk/Lib/plat-mac/cfmfile.py
>   python/trunk/Lib/plat-mac/findertools.py
>   python/trunk/Lib/plat-mac/gensuitemodule.py
>   python/trunk/Lib/plat-mac/ic.py
>   python/trunk/Lib/plat-mac/icopen.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/Explorer/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/Finder/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/Netscape/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/StdSuites/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/SystemEvents/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/Terminal/__init__.py
>   python/trunk/Lib/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py
>   python/trunk/Lib/plat-mac/macerrors.py
>   python/trunk/Lib/plat-mac/macostools.py
>   python/trunk/Lib/plat-mac/macresource.py
>   python/trunk/Lib/plat-mac/pimp.py
>   python/trunk/Lib/plat-mac/terminalcommand.py
>   python/trunk/Lib/plat-mac/videoreader.py
>   python/trunk/Lib/rfc822.py
>   python/trunk/Lib/test/test_py3kwarn.py
>
> Modified: python/trunk/Lib/mimetools.py
> ==============================================================================
> --- python/trunk/Lib/mimetools.py       (original)
> +++ python/trunk/Lib/mimetools.py       Mon Jul 14 19:42:17 2008
> @@ -6,7 +6,8 @@
>  import tempfile
>
>  from warnings import warnpy3k
> -warnpy3k("in 3.x, mimetools has been removed in favor of the email package")
> +warnpy3k("in 3.x, mimetools has been removed in favor of the email package",
> +         stacklevel=2)
>
>  __all__ = ["Message","choose_boundary","encode","decode","copyliteral",
>            "copybinary"]
>
> Modified: python/trunk/Lib/plat-mac/Audio_mac.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/Audio_mac.py      (original)
> +++ python/trunk/Lib/plat-mac/Audio_mac.py      Mon Jul 14 19:42:17 2008
> @@ -2,7 +2,7 @@
>  error='Audio_mac.error'
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the Play_Audio_mac module is removed.")
> +warnpy3k("In 3.x, the Play_Audio_mac module is removed.", stacklevel=2)
>
>  class Play_Audio_mac:
>
>
> Modified: python/trunk/Lib/plat-mac/Carbon/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/Carbon/__init__.py        (original)
> +++ python/trunk/Lib/plat-mac/Carbon/__init__.py        Mon Jul 14 19:42:17 2008
> @@ -4,4 +4,4 @@
>  warnings.filterwarnings("ignore", "", FutureWarning, ".*MacTextEditor")
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, Carbon is removed.")
> +warnpy3k("In 3.x, Carbon is removed.", stacklevel=2)
>
> Modified: python/trunk/Lib/plat-mac/EasyDialogs.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/EasyDialogs.py    (original)
> +++ python/trunk/Lib/plat-mac/EasyDialogs.py    Mon Jul 14 19:42:17 2008
> @@ -19,7 +19,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the EasyDialogs module is removed.")
> +warnpy3k("In 3.x, the EasyDialogs module is removed.", stacklevel=2)
>
>  from Carbon.Dlg import GetNewDialog, SetDialogItemText, GetDialogItemText, ModalDialog
>  from Carbon import Qd
>
> Modified: python/trunk/Lib/plat-mac/FrameWork.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/FrameWork.py      (original)
> +++ python/trunk/Lib/plat-mac/FrameWork.py      Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  DEBUG=0
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the FrameWork module is removed.")
> +warnpy3k("In 3.x, the FrameWork module is removed.", stacklevel=2)
>
>  import MacOS
>  import traceback
>
> Modified: python/trunk/Lib/plat-mac/MiniAEFrame.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/MiniAEFrame.py    (original)
> +++ python/trunk/Lib/plat-mac/MiniAEFrame.py    Mon Jul 14 19:42:17 2008
> @@ -7,7 +7,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the MiniAEFrame module is removed.")
> +warnpy3k("In 3.x, the MiniAEFrame module is removed.", stacklevel=2)
>
>  import traceback
>  import MacOS
>
> Modified: python/trunk/Lib/plat-mac/PixMapWrapper.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/PixMapWrapper.py  (original)
> +++ python/trunk/Lib/plat-mac/PixMapWrapper.py  Mon Jul 14 19:42:17 2008
> @@ -7,7 +7,7 @@
>
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the PixMapWrapper module is removed.")
> +warnpy3k("In 3.x, the PixMapWrapper module is removed.", stacklevel=2)
>
>  from Carbon import Qd
>  from Carbon import QuickDraw
>
> Modified: python/trunk/Lib/plat-mac/aepack.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/aepack.py (original)
> +++ python/trunk/Lib/plat-mac/aepack.py Mon Jul 14 19:42:17 2008
> @@ -13,7 +13,7 @@
>  #
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the aepack module is removed.")
> +warnpy3k("In 3.x, the aepack module is removed.", stacklevel=2)
>
>  import struct
>  import types
>
> Modified: python/trunk/Lib/plat-mac/aetools.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/aetools.py        (original)
> +++ python/trunk/Lib/plat-mac/aetools.py        Mon Jul 14 19:42:17 2008
> @@ -22,7 +22,7 @@
>
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the aetools module is removed.")
> +warnpy3k("In 3.x, the aetools module is removed.", stacklevel=2)
>
>  from types import *
>  from Carbon import AE
>
> Modified: python/trunk/Lib/plat-mac/aetypes.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/aetypes.py        (original)
> +++ python/trunk/Lib/plat-mac/aetypes.py        Mon Jul 14 19:42:17 2008
> @@ -1,7 +1,7 @@
>  """aetypes - Python objects representing various AE types."""
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the aetypes module is removed.")
> +warnpy3k("In 3.x, the aetypes module is removed.", stacklevel=2)
>
>  from Carbon.AppleEvents import *
>  import struct
>
> Modified: python/trunk/Lib/plat-mac/applesingle.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/applesingle.py    (original)
> +++ python/trunk/Lib/plat-mac/applesingle.py    Mon Jul 14 19:42:17 2008
> @@ -2,7 +2,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the applesingle module is removed.")
> +warnpy3k("In 3.x, the applesingle module is removed.", stacklevel=2)
>
>  import struct
>  import sys
>
> Modified: python/trunk/Lib/plat-mac/appletrawmain.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/appletrawmain.py  (original)
> +++ python/trunk/Lib/plat-mac/appletrawmain.py  Mon Jul 14 19:42:17 2008
> @@ -6,7 +6,7 @@
>  #
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the appletrawmain module is removed.")
> +warnpy3k("In 3.x, the appletrawmain module is removed.", stacklevel=2)
>
>  import argvemulator
>  import os
>
> Modified: python/trunk/Lib/plat-mac/appletrunner.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/appletrunner.py   (original)
> +++ python/trunk/Lib/plat-mac/appletrunner.py   Mon Jul 14 19:42:17 2008
> @@ -4,7 +4,7 @@
>  # we are not running in a framework build.
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, appletrunner is removed.")
> +warnpy3k("In 3.x, appletrunner is removed.", stacklevel=2)
>
>  import os
>  import sys
>
> Modified: python/trunk/Lib/plat-mac/argvemulator.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/argvemulator.py   (original)
> +++ python/trunk/Lib/plat-mac/argvemulator.py   Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the argvemulator module is removed.")
> +warnpy3k("In 3.x, the argvemulator module is removed.", stacklevel=2)
>
>  import sys
>  import traceback
>
> Modified: python/trunk/Lib/plat-mac/bgenlocations.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/bgenlocations.py  (original)
> +++ python/trunk/Lib/plat-mac/bgenlocations.py  Mon Jul 14 19:42:17 2008
> @@ -8,7 +8,7 @@
>  import os
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the bgenlocations module is removed.")
> +warnpy3k("In 3.x, the bgenlocations module is removed.", stacklevel=2)
>
>  Error = "bgenlocations.Error"
>  #
>
> Modified: python/trunk/Lib/plat-mac/buildtools.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/buildtools.py     (original)
> +++ python/trunk/Lib/plat-mac/buildtools.py     Mon Jul 14 19:42:17 2008
> @@ -1,8 +1,8 @@
>  """tools for BuildApplet and BuildApplication"""
>
>  import warnings
> -warnings.warn("the buildtools module is deprecated and is removed in 3.0",
> -              DeprecationWarning, 2)
> +warnings.warnpy3k("the buildtools module is deprecated and is removed in 3.0",
> +              stacklevel=2)
>
>  import sys
>  import os
>
> Modified: python/trunk/Lib/plat-mac/bundlebuilder.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/bundlebuilder.py  (original)
> +++ python/trunk/Lib/plat-mac/bundlebuilder.py  Mon Jul 14 19:42:17 2008
> @@ -29,7 +29,7 @@
>
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the bundlebuilder module is removed.")
> +warnpy3k("In 3.x, the bundlebuilder module is removed.", stacklevel=2)
>
>  import sys
>  import os, errno, shutil
>
> Modified: python/trunk/Lib/plat-mac/cfmfile.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/cfmfile.py        (original)
> +++ python/trunk/Lib/plat-mac/cfmfile.py        Mon Jul 14 19:42:17 2008
> @@ -6,8 +6,8 @@
>  __author__ = "jvr"
>
>  import warnings
> -warnings.warn("the cfmfile module is deprecated and is removed in 3,0",
> -              DeprecationWarning, 2)
> +warnings.warnpy3k("the cfmfile module is deprecated and is removed in 3,0",
> +              stacklevel=2)
>
>  import Carbon.File
>  import struct
>
> Modified: python/trunk/Lib/plat-mac/findertools.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/findertools.py    (original)
> +++ python/trunk/Lib/plat-mac/findertools.py    Mon Jul 14 19:42:17 2008
> @@ -16,7 +16,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the findertools module is removed.")
> +warnpy3k("In 3.x, the findertools module is removed.", stacklevel=2)
>
>  import Finder
>  from Carbon import AppleEvents
>
> Modified: python/trunk/Lib/plat-mac/gensuitemodule.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/gensuitemodule.py (original)
> +++ python/trunk/Lib/plat-mac/gensuitemodule.py Mon Jul 14 19:42:17 2008
> @@ -7,7 +7,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the gensuitemodule module is removed.")
> +warnpy3k("In 3.x, the gensuitemodule module is removed.", stacklevel=2)
>
>  import MacOS
>  import EasyDialogs
>
> Modified: python/trunk/Lib/plat-mac/ic.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/ic.py     (original)
> +++ python/trunk/Lib/plat-mac/ic.py     Mon Jul 14 19:42:17 2008
> @@ -1,7 +1,7 @@
>  """IC wrapper module, based on Internet Config 1.3"""
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the ic module is removed.")
> +warnpy3k("In 3.x, the ic module is removed.", stacklevel=2)
>
>  import icglue
>  import string
>
> Modified: python/trunk/Lib/plat-mac/icopen.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/icopen.py (original)
> +++ python/trunk/Lib/plat-mac/icopen.py Mon Jul 14 19:42:17 2008
> @@ -38,7 +38,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the icopen module is removed.")
> +warnpy3k("In 3.x, the icopen module is removed.", stacklevel=2)
>
>  import __builtin__
>
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py        (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py        Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the CodeWarrior package is removed.")
> +warnpy3k("In 3.x, the CodeWarrior package is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/Explorer/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/Explorer/__init__.py   (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/Explorer/__init__.py   Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the Explorer module is removed.")
> +warnpy3k("In 3.x, the Explorer module is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/Finder/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/Finder/__init__.py     (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/Finder/__init__.py     Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the Finder package is removed.")
> +warnpy3k("In 3.x, the Finder package is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/Netscape/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/Netscape/__init__.py   (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/Netscape/__init__.py   Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the Netscape package is removed.")
> +warnpy3k("In 3.x, the Netscape package is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/StdSuites/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/StdSuites/__init__.py  (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/StdSuites/__init__.py  Mon Jul 14 19:42:17 2008
> @@ -4,7 +4,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the StdSuites package is removed.")
> +warnpy3k("In 3.x, the StdSuites package is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/SystemEvents/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/SystemEvents/__init__.py       (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/SystemEvents/__init__.py       Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the SystemEvents package is removed.")
> +warnpy3k("In 3.x, the SystemEvents package is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/Terminal/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/Terminal/__init__.py   (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/Terminal/__init__.py   Mon Jul 14 19:42:17 2008
> @@ -3,7 +3,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the Terminal module is removed.")
> +warnpy3k("In 3.x, the Terminal module is removed.", stacklevel=2)
>
>  import aetools
>  Error = aetools.Error
>
> Modified: python/trunk/Lib/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py     (original)
> +++ python/trunk/Lib/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py     Mon Jul 14 19:42:17 2008
> @@ -6,7 +6,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the _builtinSuites module is removed.")
> +warnpy3k("In 3.x, the _builtinSuites module is removed.", stacklevel=2)
>
>  import aetools
>  import builtin_Suite
>
> Modified: python/trunk/Lib/plat-mac/macerrors.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/macerrors.py      (original)
> +++ python/trunk/Lib/plat-mac/macerrors.py      Mon Jul 14 19:42:17 2008
> @@ -1,7 +1,7 @@
>  # -coding=latin1-
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the macerrors module is removed.")
> +warnpy3k("In 3.x, the macerrors module is removed.", stacklevel=2)
>
>  svTempDisable   =   -32768  #svTempDisable
>  svDisabled  =   -32640  #Reserve range -32640 to -32768 for Apple temp disables.
>
> Modified: python/trunk/Lib/plat-mac/macostools.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/macostools.py     (original)
> +++ python/trunk/Lib/plat-mac/macostools.py     Mon Jul 14 19:42:17 2008
> @@ -5,7 +5,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the macostools module is removed.")
> +warnpy3k("In 3.x, the macostools module is removed.", stacklevel=2)
>
>  from Carbon import Res
>  from Carbon import File, Files
>
> Modified: python/trunk/Lib/plat-mac/macresource.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/macresource.py    (original)
> +++ python/trunk/Lib/plat-mac/macresource.py    Mon Jul 14 19:42:17 2008
> @@ -1,7 +1,7 @@
>  """macresource - Locate and open the resources needed for a script."""
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the macresource module is removed.")
> +warnpy3k("In 3.x, the macresource module is removed.", stacklevel=2)
>
>  from Carbon import Res
>  import os
>
> Modified: python/trunk/Lib/plat-mac/pimp.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/pimp.py   (original)
> +++ python/trunk/Lib/plat-mac/pimp.py   Mon Jul 14 19:42:17 2008
> @@ -14,7 +14,7 @@
>  """
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the pimp module is removed.")
> +warnpy3k("In 3.x, the pimp module is removed.", stacklevel=2)
>
>  import sys
>  import os
>
> Modified: python/trunk/Lib/plat-mac/terminalcommand.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/terminalcommand.py        (original)
> +++ python/trunk/Lib/plat-mac/terminalcommand.py        Mon Jul 14 19:42:17 2008
> @@ -15,7 +15,7 @@
>  #
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the terminalcommand module is removed.")
> +warnpy3k("In 3.x, the terminalcommand module is removed.", stacklevel=2)
>
>  import time
>  import os
>
> Modified: python/trunk/Lib/plat-mac/videoreader.py
> ==============================================================================
> --- python/trunk/Lib/plat-mac/videoreader.py    (original)
> +++ python/trunk/Lib/plat-mac/videoreader.py    Mon Jul 14 19:42:17 2008
> @@ -7,7 +7,7 @@
>  #
>
>  from warnings import warnpy3k
> -warnpy3k("In 3.x, the videoreader module is removed.")
> +warnpy3k("In 3.x, the videoreader module is removed.", stacklevel=2)
>
>
>  import sys
>
> Modified: python/trunk/Lib/rfc822.py
> ==============================================================================
> --- python/trunk/Lib/rfc822.py  (original)
> +++ python/trunk/Lib/rfc822.py  Mon Jul 14 19:42:17 2008
> @@ -74,7 +74,8 @@
>  import time
>
>  from warnings import warnpy3k
> -warnpy3k("in 3.x, rfc822 has been removed in favor of the email package")
> +warnpy3k("in 3.x, rfc822 has been removed in favor of the email package",
> +         stacklevel=2)
>
>  __all__ = ["Message","AddressList","parsedate","parsedate_tz","mktime_tz"]
>
>
> Modified: python/trunk/Lib/test/test_py3kwarn.py
> ==============================================================================
> --- python/trunk/Lib/test/test_py3kwarn.py      (original)
> +++ python/trunk/Lib/test/test_py3kwarn.py      Mon Jul 14 19:42:17 2008
> @@ -4,6 +4,8 @@
>                                TestSkipped, run_unittest)
>  import warnings
>
> +from contextlib import nested
> +
>  if not sys.py3kwarning:
>     raise TestSkipped('%s must be run with the -3 flag' % __name__)
>
> @@ -193,7 +195,7 @@
>                                       'Explorer', 'Finder', 'Netscape',
>                                       'StdSuites', 'SystemEvents', 'Terminal',
>                                       'cfmfile', 'bundlebuilder', 'buildtools',
> -                                      'ColorPicker'),
> +                                      'ColorPicker', 'Audio_mac'),
>                            'sunos5' : ('sunaudiodev', 'SUNAUDIODEV'),
>                           }
>     optional_modules = ('bsddb185', 'Canvas', 'dl', 'linuxaudiodev', 'imageop',
> @@ -202,23 +204,22 @@
>     def check_removal(self, module_name, optional=False):
>         """Make sure the specified module, when imported, raises a
>         DeprecationWarning and specifies itself in the message."""
> -        with CleanImport(module_name):
> -            with catch_warning(record=False):
> -                warnings.filterwarnings("error", ".+ removed",
> -                                        DeprecationWarning)
> -                try:
> -                    __import__(module_name, level=0)
> -                except DeprecationWarning as exc:
> -                    self.assert_(module_name in exc.args[0],
> -                                 "%s warning didn't contain module name"
> -                                 % module_name)
> -                except ImportError:
> -                    if not optional:
> -                        self.fail("Non-optional module {0} raised an "
> -                                  "ImportError.".format(module_name))
> -                else:
> -                    self.fail("DeprecationWarning not raised for {0}"
> -                                .format(module_name))
> +        with nested(CleanImport(module_name), catch_warning(record=False)):
> +            warnings.filterwarnings("error", ".+ removed",
> +                                    DeprecationWarning, __name__)
> +            try:
> +                __import__(module_name, level=0)
> +            except DeprecationWarning as exc:
> +                self.assert_(module_name in exc.args[0],
> +                             "%s warning didn't contain module name"
> +                             % module_name)
> +            except ImportError:
> +                if not optional:
> +                    self.fail("Non-optional module {0} raised an "
> +                              "ImportError.".format(module_name))
> +            else:
> +                self.fail("DeprecationWarning not raised for {0}"
> +                            .format(module_name))
>
>     def test_platform_independent_removals(self):
>         # Make sure that the modules that are available on all platforms raise
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>


More information about the Python-checkins mailing list