[Python-checkins] cpython: Issue #3035: Unused functions from tkinter are marked as pending peprecated.

andrew.svetlov python-checkins at python.org
Wed Mar 21 22:53:11 CET 2012


http://hg.python.org/cpython/rev/d42f264f291e
changeset:   75864:d42f264f291e
user:        Andrew Svetlov <andrew.svetlov at gmail.com>
date:        Wed Mar 21 23:52:59 2012 +0200
summary:
  Issue #3035: Unused functions from tkinter are marked as pending peprecated.

files:
  Lib/tkinter/__init__.py |  24 ++++++++++++++++++++++++
  Misc/NEWS               |   2 ++
  2 files changed, 26 insertions(+), 0 deletions(-)


diff --git a/Lib/tkinter/__init__.py b/Lib/tkinter/__init__.py
--- a/Lib/tkinter/__init__.py
+++ b/Lib/tkinter/__init__.py
@@ -34,10 +34,14 @@
 if sys.platform == "win32":
     # Attempt to configure Tcl/Tk without requiring PATH
     from tkinter import _fix
+
+import warnings
+
 import _tkinter # If this fails your Python may not be configured for Tk
 TclError = _tkinter.TclError
 from tkinter.constants import *
 
+
 wantobjects = 1
 
 TkVersion = float(_tkinter.TK_VERSION)
@@ -2118,25 +2122,45 @@
         """
         return self.tk.call(self._w, 'invoke')
 
+
 # Indices:
 # XXX I don't like these -- take them away
 def AtEnd():
+    warnings.warn("tkinter.AtEnd will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     return 'end'
+
+
 def AtInsert(*args):
+    warnings.warn("tkinter.AtInsert will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     s = 'insert'
     for a in args:
         if a: s = s + (' ' + a)
     return s
+
+
 def AtSelFirst():
+    warnings.warn("tkinter.AtSelFirst will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     return 'sel.first'
+
+
 def AtSelLast():
+    warnings.warn("tkinter.AtSelLast will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     return 'sel.last'
+
+
 def At(x, y=None):
+    warnings.warn("tkinter.At will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     if y is None:
         return '@%r' % (x,)
     else:
         return '@%r,%r' % (x, y)
 
+
 class Canvas(Widget, XView, YView):
     """Canvas widget to display graphical elements like lines or text."""
     def __init__(self, master=None, cnf={}, **kw):
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -30,6 +30,8 @@
 Library
 -------
 
+- Issue #3035: Unused functions from tkinter are marked as pending peprecated.
+
 - Issue #12757: Fix the skipping of doctests when python is run with -OO so
   that it works in unittest's verbose mode as well as non-verbose mode.
 

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list