]> granicus.if.org Git - python/commitdiff
Rename the repr module to reprlib.
authorAlexandre Vassalotti <alexandre@peadrop.com>
Fri, 16 May 2008 07:12:44 +0000 (07:12 +0000)
committerAlexandre Vassalotti <alexandre@peadrop.com>
Fri, 16 May 2008 07:12:44 +0000 (07:12 +0000)
Merged revisions 63357 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r63357 | alexandre.vassalotti | 2008-05-16 02:58:49 -0400 (Fri, 16 May 2008) | 2 lines

  Changed references to the reprlib module to use its new name.
........

13 files changed:
Demo/pdist/cmptree.py
Demo/pdist/server.py
Doc/library/reprlib.rst [moved from Doc/library/repr.rst with 91% similarity]
Doc/tutorial/stdlib2.rst
Lib/bdb.py
Lib/copy.py
Lib/idlelib/Debugger.py
Lib/idlelib/ObjectBrowser.py
Lib/pdb.py
Lib/pydoc.py
Lib/test/test___all__.py
Lib/test/test_repr.py
Misc/NEWS

index 1e9f985e72166da1f2c6ddf67b6cd20662916176..f804d31a0bb3802b3a2a5d9058d53eac4840a3e5 100755 (executable)
@@ -1,7 +1,7 @@
 """Compare local and remote dictionaries and transfer differing files -- like rdist."""
 
 import sys
-from repr import repr
+from reprlib import repr
 import FSProxy
 import time
 import os
index 7e779712a9ee083df5cc387b7f9d6ebc9056bb7e..b3943ff39324c27b8fe2e3697c803ed7fdf36fa7 100755 (executable)
@@ -4,7 +4,7 @@ import sys
 import socket
 import pickle
 from fnmatch import fnmatch
-from repr import repr
+from reprlib import repr
 
 
 # Default verbosity (0 = silent, 1 = print connections, 2 = print requests too)
similarity index 91%
rename from Doc/library/repr.rst
rename to Doc/library/reprlib.rst
index 3f7fc227a0e08c0f1ae8cf5c76f255c3a6c09b01..84fd6fb982915976cb0d10934221ce770545a3ac 100644 (file)
@@ -1,13 +1,13 @@
 
-:mod:`repr` --- Alternate :func:`repr` implementation
+:mod:`reprlib` --- Alternate :func:`repr` implementation
 =====================================================
 
-.. module:: repr
+.. module:: reprlib
    :synopsis: Alternate repr() implementation with size limits.
 .. sectionauthor:: Fred L. Drake, Jr. <fdrake@acm.org>
 
 
-The :mod:`repr` module provides a means for producing object representations
+The :mod:`reprlib` module provides a means for producing object representations
 with limits on the size of the resulting strings. This is used in the Python
 debugger and may be useful in other contexts as well.
 
@@ -62,10 +62,13 @@ which format specific object types.
    default is ``4`` for :attr:`maxdict`, ``5`` for :attr:`maxarray`, and  ``6`` for
    the others.
 
+   .. versionadded:: 2.4
+      :attr:`maxset`, :attr:`maxfrozenset`, and :attr:`set`.
+
 
 .. attribute:: Repr.maxlong
 
-   Maximum number of characters in the representation for an integer.  Digits
+   Maximum number of characters in the representation for a long integer.  Digits
    are dropped from the middle.  The default is ``40``.
 
 
@@ -129,5 +132,5 @@ for file objects could be added::
                return `obj`
 
    aRepr = MyRepr()
-   print(aRepr.repr(sys.stdin))          # prints '<stdin>'
+   print aRepr.repr(sys.stdin)          # prints '<stdin>'
 
index d519fc439e5f79ae725abb97d467db6d431178c9..33bc47a0d6281eee74c43b5ca924449c8d2f4b1d 100644 (file)
@@ -13,11 +13,11 @@ programming needs.  These modules rarely occur in small scripts.
 Output Formatting
 =================
 
-The :mod:`repr` module provides a version of :func:`repr` customized for
+The :mod:`reprlib` module provides a version of :func:`repr` customized for
 abbreviated displays of large or deeply nested containers::
 
-   >>> import repr   
-   >>> repr.repr(set('supercalifragilisticexpialidocious'))
+   >>> import reprlib
+   >>> reprlib.repr(set('supercalifragilisticexpialidocious'))
    "set(['a', 'c', 'd', 'e', 'f', 'g', ...])"
 
 The :mod:`pprint` module offers more sophisticated control over printing both
index b8a20ece5529038955eaa2fcedd5662153bd6160..747e0929f0edd35ece3b97f4493b687b70ca8859 100644 (file)
@@ -324,7 +324,7 @@ class Bdb:
     #
 
     def format_stack_entry(self, frame_lineno, lprefix=': '):
-        import linecache, repr
+        import linecache, reprlib
         frame, lineno = frame_lineno
         filename = self.canonic(frame.f_code.co_filename)
         s = '%s(%r)' % (filename, lineno)
@@ -337,13 +337,13 @@ class Bdb:
         else:
             args = None
         if args:
-            s = s + repr.repr(args)
+            s = s + reprlib.repr(args)
         else:
             s = s + '()'
         if '__return__' in frame.f_locals:
             rv = frame.f_locals['__return__']
             s = s + '->'
-            s = s + repr.repr(rv)
+            s = s + reprlib.repr(rv)
         line = linecache.getline(filename, lineno)
         if line: s = s + lprefix + line.strip()
         return s
index 899ee4d0ada4e48872d65b1432361d264a64c5e9..a334b7961bb254fa58fccd1ac24077aaa87b592e 100644 (file)
@@ -354,17 +354,16 @@ def _test():
     print(l2)
     l.append({l[1]: l, 'xyz': l[2]})
     l3 = copy(l)
-    import repr
-    print(map(repr.repr, l))
-    print(map(repr.repr, l1))
-    print(map(repr.repr, l2))
-    print(map(repr.repr, l3))
+    import reprlib
+    print(map(reprlib.repr, l))
+    print(map(reprlib.repr, l1))
+    print(map(reprlib.repr, l2))
+    print(map(reprlib.repr, l3))
     l3 = deepcopy(l)
-    import repr
-    print(map(repr.repr, l))
-    print(map(repr.repr, l1))
-    print(map(repr.repr, l2))
-    print(map(repr.repr, l3))
+    print(map(reprlib.repr, l))
+    print(map(reprlib.repr, l1))
+    print(map(reprlib.repr, l2))
+    print(map(reprlib.repr, l3))
 
 if __name__ == '__main__':
     _test()
index 346763f46f33974d4cfc4e9c9be41cff1e4b60de..00aa4bba45bddc0f263e7aee9c6af5b78b5bac6f 100644 (file)
@@ -412,8 +412,8 @@ class NamespaceViewer:
             height = 20*len(dict) # XXX 20 == observed height of Entry widget
         self.master = master
         self.title = title
-        import repr
-        self.repr = repr.Repr()
+        import reprlib
+        self.repr = reprlib.Repr()
         self.repr.maxstring = 60
         self.repr.maxother = 60
         self.frame = frame = Frame(master)
index 75bc3a6dc182bfecc915422205d22a3e054834f7..4cb432f4188a667426ae05dfd912c816bf8eaefa 100644 (file)
@@ -11,7 +11,7 @@
 
 from idlelib.TreeWidget import TreeItem, TreeNode, ScrolledCanvas
 
-from repr import Repr
+from reprlib import Repr
 
 myrepr = Repr()
 myrepr.maxstring = 100
index 7e1edb5f0b5bd50b1482e4879186521cf4c8272c..bc0ec68b44b2cd2c6fab9d56dedd25fd3dae69a2 100755 (executable)
@@ -8,7 +8,7 @@ import sys
 import linecache
 import cmd
 import bdb
-from repr import Repr
+from reprlib import Repr
 import os
 import re
 import pprint
index c60a19892084c893fc5af4fdd4caf3bcecd70960..f94da3f96dabe9b3fe3b8e5df45845d0a02914de 100755 (executable)
@@ -53,7 +53,7 @@ Richard Chamberlain, for the first implementation of textdoc.
 #     path will be displayed.
 
 import sys, imp, os, re, inspect, builtins, pkgutil
-from repr import Repr
+from reprlib import Repr
 try:
     from collections import deque
 except ImportError:
index dbc55cdf3f9c9ac87ca1f50dfcda3d92f8d12ee0..9d0487d8f5552e8535c8b7f35ca441962d429bed 100644 (file)
@@ -114,7 +114,7 @@ class AllTest(unittest.TestCase):
         self.check_all("quopri")
         self.check_all("random")
         self.check_all("re")
-        self.check_all("repr")
+        self.check_all("reprlib")
         self.check_all("rfc822")
         self.check_all("rlcompleter")
         self.check_all("robotparser")
index ac1a0a0f393964763e842286937116cebb4d67cb..442c0482c769f82e64c4ae810172c4989b7df338 100644 (file)
@@ -9,8 +9,8 @@ import shutil
 import unittest
 
 from test.test_support import run_unittest
-from repr import repr as r # Don't shadow builtin repr
-from repr import Repr
+from reprlib import repr as r # Don't shadow builtin repr
+from reprlib import Repr
 
 
 def nestedTuple(nesting):
index 6eb022d17ca1faccb3133dc38af5aeff5785e495..7bb3b3f21414612ebe1b7b6eb11675add428fdef 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -42,6 +42,8 @@ Extension Modules
 Library
 -------
 
+- The repr module has been renamed to reprlib.
+
 - The statvfs module has been removed.
 
 - #1713041: fix pprint's handling of maximum depth.