"""Compare local and remote dictionaries and transfer differing files -- like rdist."""
import sys
-from reprlib import repr
+from repr import repr
import FSProxy
import time
import os
import socket
import pickle
from fnmatch import fnmatch
-from reprlib import repr
+from repr import repr
# Default verbosity (0 = silent, 1 = print connections, 2 = print requests too)
new.rst
copy.rst
pprint.rst
- reprlib.rst
+ repr.rst
-:mod:`reprlib` --- Alternate :func:`repr` implementation
-========================================================
-.. module:: repr
- :synopsis: Old name for the reprlib module.
+:mod:`repr` --- Alternate :func:`repr` implementation
+=====================================================
-.. module:: reprlib
+.. module:: repr
:synopsis: Alternate repr() implementation with size limits.
.. sectionauthor:: Fred L. Drake, Jr. <fdrake@acm.org>
.. note::
The :mod:`repr` module has been renamed to :mod:`reprlib` in
- Python 3.0. It is importable under both names in Python 2.6
- and the rest of the 2.x series.
-
+ Python 3.0.
-The :mod:`reprlib` module provides a means for producing object representations
+The :mod:`repr` 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.
Output Formatting
=================
-The :mod:`reprlib` module provides a version of :func:`repr` customized for
+The :mod:`repr` module provides a version of :func:`repr` customized for
abbreviated displays of large or deeply nested containers::
- >>> import reprlib
- >>> reprlib.repr(set('supercalifragilisticexpialidocious'))
+ >>> import repr
+ >>> repr.repr(set('supercalifragilisticexpialidocious'))
"set(['a', 'c', 'd', 'e', 'f', 'g', ...])"
The :mod:`pprint` module offers more sophisticated control over printing both
#
def format_stack_entry(self, frame_lineno, lprefix=': '):
- import linecache, reprlib
+ import linecache, repr
frame, lineno = frame_lineno
filename = self.canonic(frame.f_code.co_filename)
s = '%s(%r)' % (filename, lineno)
else:
args = None
if args:
- s = s + reprlib.repr(args)
+ s = s + repr.repr(args)
else:
s = s + '()'
if '__return__' in frame.f_locals:
rv = frame.f_locals['__return__']
s = s + '->'
- s = s + reprlib.repr(rv)
+ s = s + repr.repr(rv)
line = linecache.getline(filename, lineno)
if line: s = s + lprefix + line.strip()
return s
print l2
l.append({l[1]: l, 'xyz': l[2]})
l3 = copy(l)
- import reprlib
- print map(reprlib.repr, l)
- print map(reprlib.repr, l1)
- print map(reprlib.repr, l2)
- print map(reprlib.repr, l3)
+ import repr
+ print map(repr.repr, l)
+ print map(repr.repr, l1)
+ print map(repr.repr, l2)
+ print map(repr.repr, l3)
l3 = deepcopy(l)
- print map(reprlib.repr, l)
- print map(reprlib.repr, l1)
- print map(reprlib.repr, l2)
- print map(reprlib.repr, l3)
+ import repr
+ print map(repr.repr, l)
+ print map(repr.repr, l1)
+ print map(repr.repr, l2)
+ print map(repr.repr, l3)
if __name__ == '__main__':
_test()
height = 20*len(dict) # XXX 20 == observed height of Entry widget
self.master = master
self.title = title
- import reprlib
- self.repr = reprlib.Repr()
+ import repr
+ self.repr = repr.Repr()
self.repr.maxstring = 60
self.repr.maxother = 60
self.frame = frame = Frame(master)
from TreeWidget import TreeItem, TreeNode, ScrolledCanvas
-from reprlib import Repr
+from repr import Repr
myrepr = Repr()
myrepr.maxstring = 100
import linecache
import cmd
import bdb
-from reprlib import Repr
+from repr import Repr
import os
import re
import pprint
# path will be displayed.
import sys, imp, os, re, types, inspect, __builtin__, pkgutil
-from reprlib import Repr
+from repr import Repr
from string import expandtabs, find, join, lower, split, strip, rfind, rstrip
try:
from collections import deque
self.check_all("quopri")
self.check_all("random")
self.check_all("re")
- self.check_all("reprlib")
+ self.check_all("repr")
self.check_all("rexec")
self.check_all("rfc822")
self.check_all("rlcompleter")
renames = {'Queue': 'queue',
'SocketServer': 'socketserver',
'ConfigParser': 'configparser',
- 'repr': 'reprlib'}
+ }
def check_rename(self, module_name, new_module_name):
"""Make sure that:
import unittest
from test.test_support import run_unittest
-from reprlib import repr as r # Don't shadow builtin repr
-from reprlib import Repr
+from repr import repr as r # Don't shadow builtin repr
+from repr import Repr
def nestedTuple(nesting):
ctypes.util.find_library(name) now call this function when name is
'm' or 'c'.
-- The repr module has been renamed 'reprlib'. The old name is now
- deprecated.
-
- The statvfs module has been deprecated for removal in Python 3.0.
- The sunaudiodev and SUNAUDIODEV modules have been deprecated for