]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Whitespace normalization.
authorTim Peters <tim.peters@gmail.com>
Thu, 24 Apr 2003 16:02:54 +0000 (16:02 +0000)
committerTim Peters <tim.peters@gmail.com>
Thu, 24 Apr 2003 16:02:54 +0000 (16:02 +0000)
39 files changed:
Lib/DocXMLRPCServer.py
Lib/_strptime.py
Lib/bsddb/__init__.py
Lib/bsddb/dbobj.py
Lib/bsddb/dbshelve.py
Lib/csv/__init__.py
Lib/csv/csv.py
Lib/csv/util/sniffer.py
Lib/encodings/__init__.py
Lib/encodings/idna.py
Lib/encodings/punycode.py
Lib/markupbase.py
Lib/optparse.py
Lib/platform.py
Lib/sgmllib.py
Lib/shelve.py
Lib/stringprep.py
Lib/test/string_tests.py
Lib/test/test_capi.py
Lib/test/test_codecs.py
Lib/test/test_csv.py
Lib/test/test_getargs2.py
Lib/test/test_gettext.py
Lib/test/test_macfs.py
Lib/test/test_pwd.py
Lib/test/test_scriptpackages.py
Lib/test/test_shlex.py
Lib/test/test_signal.py
Lib/test/test_stringprep.py
Lib/test/test_time.py
Lib/test/test_unicode_file.py
Lib/trace.py
Lib/xml/dom/domreg.py
Lib/xml/dom/pulldom.py
Lib/xml/sax/handler.py
Lib/xml/sax/saxutils.py
Tools/scripts/db2pickle.py
Tools/scripts/pickle2db.py
Tools/scripts/trace.py

index adb8a93349a616b2a92cbbc9f3713948032537e5..55ec38ed5dd408aade23f5a664e8ce6480c6b692 100644 (file)
@@ -22,7 +22,7 @@ from SimpleXMLRPCServer import SimpleXMLRPCServer,\
 
 class ServerHTMLDoc(pydoc.HTMLDoc):
     """Class used to generate pydoc HTML document for a server"""
-    
+
     def markup(self, text, escape=None, funcs={}, classes={}, methods={}):
         """Mark up some plain text, given a context of symbols to look for.
         Each context dictionary maps object names to anchor names."""
@@ -63,7 +63,7 @@ class ServerHTMLDoc(pydoc.HTMLDoc):
             here = end
         results.append(escape(text[here:]))
         return ''.join(results)
-    
+
     def docroutine(self, object, name=None, mod=None,
                    funcs={}, classes={}, methods={}, cl=None):
         """Produce HTML documentation for a function or method object."""
@@ -72,7 +72,7 @@ class ServerHTMLDoc(pydoc.HTMLDoc):
         note = ''
 
         title = '<a name="%s"><strong>%s</strong></a>' % (anchor, name)
-            
+
         if inspect.ismethod(object):
             args, varargs, varkw, defaults = inspect.getargspec(object.im_func)
             # exclude the argument bound to the instance, it will be
@@ -96,7 +96,7 @@ class ServerHTMLDoc(pydoc.HTMLDoc):
             docstring = object[1] or ""
         else:
             docstring = pydoc.getdoc(object)
-                
+
         decl = title + argspec + (note and self.grey(
                '<font face="helvetica, arial">%s</font>' % note))
 
@@ -112,10 +112,10 @@ class ServerHTMLDoc(pydoc.HTMLDoc):
         for key, value in methods.items():
             fdict[key] = '#-' + key
             fdict[value] = fdict[key]
-            
-        head = '<big><big><strong>%s</strong></big></big>' % server_name            
+
+        head = '<big><big><strong>%s</strong></big></big>' % server_name
         result = self.heading(head, '#ffffff', '#7799ee')
-       
+
         doc = self.markup(package_documentation, self.preformat, fdict)
         doc = doc and '<tt>%s</tt>' % doc
         result = result + '<p>%s</p>\n' % doc
@@ -136,7 +136,7 @@ class XMLRPCDocGenerator:
     This class is designed as mix-in and should not
     be constructed directly.
     """
-    
+
     def __init__(self):
         # setup variables used for HTML documentation
         self.server_name = 'XML-RPC Server Documentation'
@@ -170,7 +170,7 @@ class XMLRPCDocGenerator:
         argument string used in the documentation and the
         _methodHelp(method_name) method to provide the help text used
         in the documentation."""
-        
+
         methods = {}
 
         for method_name in self.system_listMethods():
@@ -208,7 +208,7 @@ class XMLRPCDocGenerator:
                                 self.server_documentation,
                                 methods
                             )
-                                        
+
         return documenter.page(self.server_title, documentation)
 
 class DocXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
@@ -227,7 +227,7 @@ class DocXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
         Interpret all HTTP GET requests as requests for server
         documentation.
         """
-        
+
         response = self.server.generate_html_documentation()
         self.send_response(200)
         self.send_header("Content-type", "text/html")
@@ -251,7 +251,7 @@ class DocXMLRPCServer(  SimpleXMLRPCServer,
                  logRequests=1):
         SimpleXMLRPCServer.__init__(self, addr, requestHandler, logRequests)
         XMLRPCDocGenerator.__init__(self)
-        
+
 class DocCGIXMLRPCRequestHandler(   CGIXMLRPCRequestHandler,
                                     XMLRPCDocGenerator):
     """Handler for XML-RPC data and documentation requests passed through
@@ -281,8 +281,8 @@ if __name__ == '__main__':
 
         Converts an angle in degrees to an angle in radians"""
         import math
-        return deg * math.pi / 180        
-        
+        return deg * math.pi / 180
+
     server = DocXMLRPCServer(("localhost", 8000))
 
     server.set_server_title("Math Server")
@@ -299,4 +299,4 @@ You can use it from Python as follows:
     server.register_function(deg_to_rad)
     server.register_introspection_functions()
 
-    server.serve_forever()        
\ No newline at end of file
+    server.serve_forever()
index 0777b7e801d449ff7cb2bb35bf3f21f563eb3e45..81c105f758d7ed7f56c89bdfaab8fadd0a46fe85 100644 (file)
@@ -374,10 +374,10 @@ class TimeRE(dict):
 
     def pattern(self, format):
         """Return re pattern for the format string.
-        
+
         Need to make sure that any characters that might be interpreted as
         regex syntax is escaped.
-        
+
         """
         processed_format = ''
         # The sub() call escapes all characters that might be misconstrued
@@ -528,4 +528,3 @@ def _insensitiveindex(lst, findme):
             return key
     else:
         raise ValueError("value not in list")
-
index e62d249e7770250f4a8daf10311087e21955fd03..1ec6adc195f22e38a5d1b7abfc3f4febc162e73a 100644 (file)
@@ -43,7 +43,7 @@ except ImportError:
     import sys
     del sys.modules[__name__]
     raise
-    
+
 # bsddb3 calls it db, but provide _db for backwards compatibility
 db = _db = _bsddb
 __version__ = db.__version__
index 889e5544e79b8b4a68387e0af3337ef898f9dedb..b2632a1a087325a8ea97802e3b566ed09864cb2c 100644 (file)
@@ -192,4 +192,3 @@ class DB(DictMixin):
     if db.version() >= (4,1):
         def set_encrypt(self, *args, **kwargs):
             return apply(self._cobj.set_encrypt, args, kwargs)
-
index efaa0039bc199fdd1a6782583e6b98a651e40c7f..fe4c4d197fb06f0686adf1b707e29b0092a1d1f1 100644 (file)
@@ -296,6 +296,3 @@ class DBShelfCursor:
 
 
 #---------------------------------------------------------------------------
-
-
-
index b1b973b55fb658e7348d62f75e2ecfe7d85ecb5e..656b46400b58dcd746df04da14db46131bf685e3 100644 (file)
@@ -1,2 +1 @@
 from csv import *
-
index a3ea4e20a6369226ad8bfd74351a4d1f37d5e69d..36717ccd4397090238f7d8dd6b59a9e7e352ef30 100644 (file)
@@ -116,7 +116,7 @@ class DictWriter:
         self.restval = restval          # for writing short dicts
         if extrasaction.lower() not in ("raise", "ignore"):
             raise ValueError, \
-                  ("extrasaction (%s) must be 'raise' or 'ignore'" % 
+                  ("extrasaction (%s) must be 'raise' or 'ignore'" %
                    extrasaction)
         self.extrasaction = extrasaction
         self.writer = writer(f, dialect, *args)
@@ -126,7 +126,7 @@ class DictWriter:
             for k in rowdict.keys():
                 if k not in self.fieldnames:
                     raise ValueError, "dict contains fields not in fieldnames"
-        return [rowdict.get(key, self.restval) for key in self.fieldnames] 
+        return [rowdict.get(key, self.restval) for key in self.fieldnames]
 
     def writerow(self, rowdict):
         return self.writer.writerow(self._dict_to_list(rowdict))
index 7b9b060d25a12ce6b033dfa8c0093bf6191a6075..0fb2e1f6673bda64dcd85f1cefcbd166d8077098 100644 (file)
@@ -26,9 +26,9 @@ class Sniffer:
         """
         Takes a file-like object and returns a dialect (or None)
         """
-        
+
         self.fileobj = fileobj
-        
+
         data = fileobj.read(self.sample)
 
         quotechar, delimiter, skipinitialspace = self._guessQuoteAndDelimiter(data)
@@ -51,11 +51,11 @@ class Sniffer:
 
     def hasHeaders(self):
         return self._hasHeaders(self.fileobj, self.dialect)
-    
+
 
     def register_dialect(self, name = 'sniffed'):
         csv.register_dialect(name, self.dialect)
-    
+
 
     def _guessQuoteAndDelimiter(self, data):
         """
@@ -78,7 +78,7 @@ class Sniffer:
             matches = regexp.findall(data)
             if matches:
                 break
-        
+
         if not matches:
             return ('', None, 0) # (quotechar, delimiter, skipinitialspace)
 
@@ -117,7 +117,7 @@ class Sniffer:
             # there is *no* delimiter, it's a single column of quoted data
             delim = ''
             skipinitialspace = 0
-            
+
         return (quotechar, delim, skipinitialspace)
 
 
@@ -132,14 +132,14 @@ class Sniffer:
              e.g.  "x occurred 5 times in 10 rows, 6 times in 1000 rows,
              7 times in 2 rows"
           3) use the mode of the meta-frequency to determine the /expected/
-             frequency for that character 
-          4) find out how often the character actually meets that goal 
-          5) the character that best meets its goal is the delimiter 
+             frequency for that character
+          4) find out how often the character actually meets that goal
+          5) the character that best meets its goal is the delimiter
         For performance reasons, the data is evaluated in chunks, so it can
         try and evaluate the smallest portion of the data possible, evaluating
-        additional chunks as necessary. 
+        additional chunks as necessary.
         """
-        
+
         data = filter(None, data.split('\n'))
 
         ascii = [chr(c) for c in range(127)] # 7-bit ASCII
@@ -218,7 +218,7 @@ class Sniffer:
         # be a string in which case the length of the string is the determining factor: if
         # all of the rows except for the first are the same length, it's a header.
         # Finally, a 'vote' is taken at the end for each column, adding or subtracting from
-        # the likelihood of the first row being a header. 
+        # the likelihood of the first row being a header.
 
         def seval(item):
             """
@@ -227,7 +227,7 @@ class Sniffer:
             return eval(item.replace('(', '').replace(')', ''))
 
         fileobj.seek(0) # rewind the fileobj - this might not work for some file-like objects...
-        
+
         reader = csv.reader(fileobj,
                             delimiter = dialect.delimiter,
                             quotechar = dialect.quotechar,
@@ -284,6 +284,3 @@ class Sniffer:
                     hasHeader -= 1
 
         return hasHeader > 0
-
-
-
index a214190a9dc4504ccb2e7dbe357976df8262b2a4..66bea5c06846d2586bc709ba9a5aa9580d61669b 100644 (file)
@@ -120,4 +120,3 @@ def search_function(encoding):
 
 # Register the search_function in the Python codec registry
 codecs.register(search_function)
-
index 7e4d04e2ddefa007fedaa350eb971cd80ba26c8b..62aa4502f64cc185cbf984162f1eeeaf5c635253 100644 (file)
@@ -19,10 +19,10 @@ def nameprep(label):
             continue
         newlabel.append(stringprep.map_table_b2(c))
     label = u"".join(newlabel)
-    
+
     # Normalize
     label = unicodedata.normalize("NFKC", label)
-    
+
     # Prohibit
     for c in label:
         if stringprep.in_table_c12(c) or \
@@ -139,7 +139,7 @@ def ToUnicode(label):
 
     # Step 8: return the result of step 5
     return result
-        
+
 ### Codec APIs
 
 class Codec(codecs.Codec):
@@ -156,7 +156,7 @@ class Codec(codecs.Codec):
         return ".".join(result), len(input)
 
     def decode(self,input,errors='strict'):
-        
+
         if errors != 'strict':
             raise UnicodeError, "Unsupported error handling "+errors
 
index e7f2d4539579eaa969366a69e803a9f3e275eb96..82fd4585f57d03cd71a1483cd3c38d21fd7ce516 100644 (file)
@@ -9,7 +9,7 @@ import codecs
 ##################### Encoding #####################################
 
 def segregate(str):
-    """3.1 Basic code point segregation""" 
+    """3.1 Basic code point segregation"""
     base = []
     extended = {}
     for c in str:
@@ -66,7 +66,7 @@ def insertion_unsort(str, extended):
             oldindex = index
             delta = 0
         oldchar = char
-            
+
     return result
 
 def T(j, bias):
@@ -103,7 +103,7 @@ def adapt(delta, first, numchars):
         divisions += 36
     bias = divisions + (36 * delta // (delta + 38))
     return bias
-    
+
 
 def generate_integers(baselen, deltas):
     """3.4 Bias adaptation"""
@@ -155,7 +155,7 @@ def decode_generalized_number(extended, extpos, bias, errors):
             return extpos, result
         w = w * (36 - t)
         j += 1
-        
+
 
 def insertion_sort(base, extended, errors):
     """3.2 Insertion unsort coding"""
@@ -193,7 +193,7 @@ def punycode_decode(text, errors):
     base = unicode(base, "ascii", errors)
     extended = extended.upper()
     return insertion_sort(base, extended, errors)
-        
+
 ### Codec APIs
 
 class Codec(codecs.Codec):
index f97cf10e7cd389b99b2a2bb0eeec2660c48549b7..62587e0883e77e6ed2094938d1ff7083ed7f1f84 100644 (file)
@@ -60,12 +60,12 @@ class ParserBase:
         # This is some sort of declaration; in "HTML as
         # deployed," this should only be the document type
         # declaration ("<!DOCTYPE html...>").
-        # ISO 8879:1986, however, has more complex 
+        # ISO 8879:1986, however, has more complex
         # declaration syntax for elements in <!...>, including:
         # --comment--
         # [marked section]
-        # name in the following list: ENTITY, DOCTYPE, ELEMENT, 
-        # ATTLIST, NOTATION, SHORTREF, USEMAP, 
+        # name in the following list: ENTITY, DOCTYPE, ELEMENT,
+        # ATTLIST, NOTATION, SHORTREF, USEMAP,
         # LINKTYPE, LINK, IDLINK, USELINK, SYSTEM
         rawdata = self.rawdata
         j = i + 2
@@ -151,7 +151,7 @@ class ParserBase:
             j = match.start(0)
             self.unknown_decl(rawdata[i+3: j])
         return match.end(0)
-            
+
     # Internal -- parse comment, return length or -1 if not terminated
     def parse_comment(self, i, report=1):
         rawdata = self.rawdata
index eb1330e66f3cfe698fe054c0b39bb4a8c24551ad..991bcb6c1f149aa236e83fd8cfc36eaf0c36d276 100644 (file)
@@ -1380,4 +1380,3 @@ def _match_abbrev (s, wordmap):
 # which will become a factory function when there are many Option
 # classes.
 make_option = Option
-
index d356fb19d6b57230d0af7c8de98537e28a92c85b..8e3b47fb9dc7dc7a558dc1ac27a26192bb3687e5 100755 (executable)
@@ -110,8 +110,8 @@ import sys,string,os,re
 
 _libc_search = re.compile(r'(__libc_init)'
                           '|'
-                          '(GLIBC_([0-9.]+))' 
-                          '|' 
+                          '(GLIBC_([0-9.]+))'
+                          '|'
                           '(libc(_\w+)?\.so(?:\.(\d[0-9.]*))?)')
 
 def libc_ver(executable=sys.executable,lib='',version='',
@@ -126,7 +126,7 @@ def libc_ver(executable=sys.executable,lib='',version='',
 
         Note that the function has intimate knowledge of how different
         libc versions add symbols to the executable is probably only
-        useable for executables compiled using gcc. 
+        useable for executables compiled using gcc.
 
         The file is read and scanned in chunks of chunksize bytes.
 
@@ -164,7 +164,7 @@ def libc_ver(executable=sys.executable,lib='',version='',
 
 def _dist_try_harder(distname,version,id):
 
-    """ Tries some special tricks to get the distribution 
+    """ Tries some special tricks to get the distribution
         information in case the default method fails.
 
         Currently supports older SuSE Linux, Caldera OpenLinux and
@@ -376,7 +376,7 @@ def _syscmd_ver(system='',release='',version='',
 
     """ Tries to figure out the OS version used and returns
         a tuple (system,release,version).
-        
+
         It uses the "ver" shell command for this which is known
         to exists on Windows, DOS and OS/2. XXX Others too ?
 
@@ -501,7 +501,7 @@ def win32_ver(release='',version='',csd='',ptype=''):
         RegQueryValueEx(keyCurVer,'SystemRoot')
     except:
         return release,version,csd,ptype
-    
+
     # Parse values
     #subversion = _win32_getvalue(keyCurVer,
     #                            'SubVersionNumber',
@@ -581,7 +581,7 @@ def mac_ver(release='',versioninfo=('','',''),machine=''):
                  0x80:'final'}.get(stage,'')
         versioninfo = (version,stage,nonrel)
     if sysa:
-        machine = {0x1: '68k', 
+        machine = {0x1: '68k',
                    0x2: 'PowerPC'}.get(sysa,'')
     return release,versioninfo,machine
 
@@ -594,7 +594,7 @@ def _java_getprop(self,name,default):
         return default
 
 def java_ver(release='',vendor='',vminfo=('','',''),osinfo=('','','')):
-    
+
     """ Version interface for JPython.
 
         Returns a tuple (release,vendor,vminfo,osinfo) with vminfo being
@@ -623,7 +623,7 @@ def java_ver(release='',vendor='',vminfo=('','',''),osinfo=('','','')):
     os_name = _java_getprop('java.os.name',os_name)
     os_version = _java_getprop('java.os.version',os_version)
     osinfo = os_name,os_version,os_arch
-    
+
     return release,vendor,vminfo,osinfo
 
 ### System name aliasing
@@ -843,14 +843,14 @@ def architecture(executable=sys.executable,bits='',linkage=''):
             # Older installations can only query longs
             size = struct.calcsize('l')
         bits = str(size*8) + 'bit'
-    
+
     # Get data from the 'file' system command
     output = _syscmd_file(executable,'')
 
     if not output and \
        executable == sys.executable:
         # "file" command did not return anything; we'll try to provide
-        # some sensible defaults then... 
+        # some sensible defaults then...
         if _default_architecture.has_key(sys.platform):
             b,l = _default_architecture[sys.platform]
             if b:
@@ -861,7 +861,7 @@ def architecture(executable=sys.executable,bits='',linkage=''):
 
     # Split the output into a list of strings omitting the filename
     fileout = _architecture_split(output)[1:]
-    
+
     if 'executable' not in fileout:
         # Format not supported
         return bits,linkage
@@ -895,7 +895,7 @@ def architecture(executable=sys.executable,bits='',linkage=''):
     return bits,linkage
 
 ### Portable uname() interface
-    
+
 _uname_cache = None
 
 def uname():
@@ -934,7 +934,7 @@ def uname():
             release,version,csd,ptype = win32_ver()
             if release and version:
                 use_syscmd_ver = 0
-        
+
         # Try the 'ver' system command available on some
         # platforms
         if use_syscmd_ver:
@@ -1140,7 +1140,7 @@ def platform(aliased=0, terse=0):
 
     """ Returns a single string identifying the underlying platform
         with as much useful information as possible (but no more :).
-        
+
         The output is intended to be human readable rather than
         machine parseable. It may look different on different
         platforms and this is intended.
@@ -1215,7 +1215,7 @@ def platform(aliased=0, terse=0):
         else:
             bits,linkage = architecture(sys.executable)
             platform = _platform(system,release,machine,processor,bits,linkage)
-    
+
     if aliased:
         _platform_aliased_cache = platform
     elif terse:
@@ -1228,7 +1228,7 @@ def platform(aliased=0, terse=0):
 
 if __name__ == '__main__':
     # Default is to print the aliased verbose platform string
-    terse = ('terse' in sys.argv or '--terse' in sys.argv) 
+    terse = ('terse' in sys.argv or '--terse' in sys.argv)
     aliased = (not 'nonaliased' in sys.argv and not '--nonaliased' in sys.argv)
     print platform(aliased,terse)
     sys.exit(0)
index b259328bc55cc83eb966a93383900d2ff5899d4f..4a8c3b4ca61353222c93f44ea77da010ae2123ff 100644 (file)
@@ -144,10 +144,10 @@ class SGMLParser(markupbase.ParserBase):
                         break
                     continue
                 if rawdata.startswith("<!--", i):
-                       # Strictly speaking, a comment is --.*-- 
-                       # within a declaration tag <!...>.
-                       # This should be removed, 
-                       # and comments handled only in parse_declaration.
+                        # Strictly speaking, a comment is --.*--
+                        # within a declaration tag <!...>.
+                        # This should be removed,
+                        # and comments handled only in parse_declaration.
                     k = self.parse_comment(i)
                     if k < 0: break
                     i = k
index 43033baa385bd54375f792dee7905170929858e0..0809b5e6921b6e7c61cd6f53457230de859de055 100644 (file)
@@ -15,7 +15,7 @@ object):
 
         d[key] = data   # store data at key (overwrites old data if
                         # using an existing key)
-        data = d[key]   # retrieve a COPY of the data at key (raise 
+        data = d[key]   # retrieve a COPY of the data at key (raise
                         # KeyError if no such key) -- NOTE that this
                         # access returns a *copy* of the entry!
         del d[key]      # delete data stored at key (raises KeyError
index ec5b098cbdc010627da726bd4bfdbaef3d994f3d..31e40e0db96764807a4a13ff7a2c3fbe40afef1c 100644 (file)
@@ -270,4 +270,3 @@ def in_table_d1(code):
 
 def in_table_d2(code):
     return unicodedata.bidirectional(code) == "L"
-
index 591b409ae3122988d36646b8ab825188fb1b41b5..7c98a3bb8c840bc4b5797902feef535faeb6ce06 100644 (file)
@@ -631,4 +631,3 @@ class MixinStrUserStringTest:
 
         self.checkraises(TypeError, 'xyz', 'decode', 42)
         self.checkraises(TypeError, 'xyz', 'encode', 42)
-
index 57cc9b85a51f580902daf9cf684e78cea35a9d29..82bded41cfcba47cf20b2e7d98017a95a9500db9 100644 (file)
@@ -27,7 +27,7 @@ def TestThreadState():
 
     def callback():
         idents.append(thread.get_ident())
-    
+
     _testcapi._test_thread_state(callback)
     time.sleep(1)
     # Check our main thread is in the list exactly 3 times.
@@ -40,6 +40,6 @@ try:
     have_thread_state = True
 except AttributeError:
     have_thread_state = False
-    
+
 if have_thread_state:
     TestThreadState()
index 17395d322957ceb3416ffd62b5934af3a8b143b3..d451c1b693587c25e163141815f194a85af7535a 100644 (file)
@@ -105,7 +105,7 @@ punycode_testcases = [
     #(L) 3<nen>B<gumi><kinpachi><sensei>
     (u"\u0033\u5E74\u0042\u7D44\u91D1\u516B\u5148\u751F",
      "3B-ww4c5e180e575a65lsy2b"),
-    
+
     # (M) <amuro><namie>-with-SUPER-MONKEYS
     (u"\u5B89\u5BA4\u5948\u7F8E\u6075\u002D\u0077\u0069\u0074"
      u"\u0068\u002D\u0053\u0055\u0050\u0045\u0052\u002D\u004D"
@@ -264,7 +264,7 @@ nameprep_tests = [
     ('\xe2\xbf\xb5',
      None),
     # 3.33 Display property character U+0341.
-    ('\xcd\x81', 
+    ('\xcd\x81',
      '\xcc\x81'),
     # 3.34 Left-to-right mark U+200E.
     ('\xe2\x80\x8e',
index 7ee1facb2ffc48f8cfc33e9b048b6301a152618a..3545893de906a9446cf7b092f8a868bd0b059d50 100644 (file)
@@ -10,7 +10,7 @@ from test.test_support import verbose
 
 class Test_Csv(unittest.TestCase):
     """
-    Test the underlying C csv parser in ways that are not appropriate 
+    Test the underlying C csv parser in ways that are not appropriate
     from the high level interface. Further tests of this nature are done
     in TestDialectRegistry.
     """
@@ -38,7 +38,7 @@ class Test_Csv(unittest.TestCase):
         obj.dialect.delimiter = '\t'
         self.assertEqual(obj.dialect.delimiter, '\t')
         self.assertRaises(TypeError, delattr, obj.dialect, 'delimiter')
-        self.assertRaises(TypeError, setattr, obj.dialect, 
+        self.assertRaises(TypeError, setattr, obj.dialect,
                           'lineterminator', None)
         obj.dialect.escapechar = None
         self.assertEqual(obj.dialect.escapechar, None)
@@ -57,14 +57,14 @@ class Test_Csv(unittest.TestCase):
         fileobj = StringIO()
         writer = csv.writer(fileobj, **kwargs)
         writer.writerow(fields)
-        self.assertEqual(fileobj.getvalue(), 
+        self.assertEqual(fileobj.getvalue(),
                          expect + writer.dialect.lineterminator)
 
     def test_write_arg_valid(self):
         self.assertRaises(csv.Error, self._write_test, None, '')
         self._write_test((), '')
         self._write_test([None], '""')
-        self.assertRaises(csv.Error, self._write_test, 
+        self.assertRaises(csv.Error, self._write_test,
                           [None], None, quoting = csv.QUOTE_NONE)
         # Check that exceptions are passed up the chain
         class BadList:
@@ -87,7 +87,7 @@ class Test_Csv(unittest.TestCase):
 
     def test_write_quoting(self):
         self._write_test(['a','1','p,q'], 'a,1,"p,q"')
-        self.assertRaises(csv.Error, 
+        self.assertRaises(csv.Error,
                           self._write_test,
                           ['a','1','p,q'], 'a,1,"p,q"',
                           quoting = csv.QUOTE_NONE)
@@ -311,15 +311,15 @@ class TestDialectExcel(TestCsvBase):
         self.readerAssertEqual(' "a"', [[' "a"']])
 
     def test_quoted(self):
-        self.readerAssertEqual('1,2,3,"I think, therefore I am",5,6', 
-                               [['1', '2', '3', 
-                                 'I think, therefore I am', 
+        self.readerAssertEqual('1,2,3,"I think, therefore I am",5,6',
+                               [['1', '2', '3',
+                                 'I think, therefore I am',
                                  '5', '6']])
 
     def test_quoted_quote(self):
         self.readerAssertEqual('1,2,3,"""I see,"" said the blind man","as he picked up his hammer and saw"',
-                               [['1', '2', '3', 
-                                 '"I see," said the blind man', 
+                               [['1', '2', '3',
+                                 '"I see," said the blind man',
                                  'as he picked up his hammer and saw']])
 
     def test_quoted_nl(self):
@@ -329,8 +329,8 @@ said the blind man","as he picked up his
 hammer and saw"
 9,8,7,6'''
         self.readerAssertEqual(input,
-                               [['1', '2', '3', 
-                                   '"I see,"\nsaid the blind man', 
+                               [['1', '2', '3',
+                                   '"I see,"\nsaid the blind man',
                                    'as he picked up his\nhammer and saw'],
                                 ['9','8','7','6']])
 
index 53ad20cab2385e4a50693b5ce28951ec43d41232..0096c91747b7959e274c17797b656de835b2bc5a 100644 (file)
@@ -199,7 +199,7 @@ class LongLong_TestCase(unittest.TestCase):
         self.failUnlessEqual(42, ll_convert("L", 42))
         self.failUnlessEqual(42, ll_convert("L", 42L))
         self.assertRaises(OverflowError, ll_convert, "L", VERY_LARGE)
-        
+
     def test_K(self):
         # K return 'unsigned long long', no range checking
         self.assertRaises(TypeError, ull_convert, "K", 3.14)
index c7840cd79070c59986dacc4e9a358790ba63abb9..fc3b94167c5bea4f0f1839f0b27ac8d1b827f3cf 100644 (file)
@@ -296,7 +296,7 @@ def suite():
     suite.addTest(unittest.makeSuite(PluralFormsTestCase))
     suite.addTest(unittest.makeSuite(UnicodeTranslationsTest))
     return suite
-    
+
 
 def test_main():
     run_suite(suite())
index ad6db88cdf58fcdffa0a4364706602fdb75938b7..3d32e7115ddd9ba97d39d2fb817848fda264bdbf 100644 (file)
@@ -29,7 +29,7 @@ class TestMacfs(unittest.TestCase):
     def test_fsref(self):
         fsr = macfs.FSRef(test_support.TESTFN)
         self.assertEqual(os.path.realpath(test_support.TESTFN), fsr.as_pathname())
-        
+
     def test_fsref_unicode(self):
         if sys.getfilesystemencoding():
             testfn_unicode = unicode(test_support.TESTFN)
index dbdea79e10a7f8a48ff26e856df1ffb2165967ac..9200043d613a09152d28feac2798a9d29b5629e9 100644 (file)
@@ -92,4 +92,3 @@ def test_main():
 
 if __name__ == "__main__":
     test_main()
-
index 27adf8cf466635bbfe6c4d579d9424aba7aa55c4..a2e03f91e6c883d65859629c8ab1ee417b413d72 100644 (file)
@@ -8,7 +8,7 @@ from test import test_support
 import aetools
 
 class TestScriptpackages(unittest.TestCase):
-    
+
     def _test_scriptpackage(self, package, testobject=1):
         # Check that we can import the package
         mod = __import__(package)
@@ -19,28 +19,28 @@ class TestScriptpackages(unittest.TestCase):
         if testobject:
             # Test that we can get an application object
             obj = mod.application(0)
-        
+
     def test__builtinSuites(self):
         self._test_scriptpackage('_builtinSuites', testobject=0)
-        
+
     def test_StdSuites(self):
         self._test_scriptpackage('StdSuites')
-        
+
     def test_SystemEvents(self):
         self._test_scriptpackage('SystemEvents')
-        
+
     def test_Finder(self):
         self._test_scriptpackage('Finder')
-        
+
     def test_Terminal(self):
         self._test_scriptpackage('Terminal')
-        
+
     def test_Netscape(self):
         self._test_scriptpackage('Netscape')
-        
+
     def test_Explorer(self):
         self._test_scriptpackage('Explorer')
-        
+
     def test_CodeWarrior(self):
         self._test_scriptpackage('CodeWarrior')
 
index 1678c7d3b18bb466c18dbb3816d128a1db89b38f..5c6572a9ea5bc3b5acdf330eaf10be552d04ce7a 100644 (file)
@@ -166,10 +166,10 @@ class ShlexTest(unittest.TestCase):
             ret.append(tok)
             tok = lex.get_token()
         return ret
-    
+
     def testSplitPosix(self):
         """Test data splitting with posix parser"""
-        self.splitTest(self.posix_data, comments=True) 
+        self.splitTest(self.posix_data, comments=True)
 
     def testCompat(self):
         """Test compatibility interface"""
index c9843615d1f69f8dfa68af392a983c4ab7e91de3..75365fde1f2a26a058800e22db9dd190beb49308 100644 (file)
@@ -63,4 +63,3 @@ try:
 except KeyboardInterrupt:
     if verbose:
         print "KeyboardInterrupt (assume the alarm() went off)"
-
index e7c1ecb773d8fc4568f209b0fa5414056561b81e..c116adc93cccd0618dfd66cf4e1ef557864ec1e2 100644 (file)
@@ -86,5 +86,3 @@ verify(not in_table_d2(u"\u0040"))
 #     h = sha.sha()
 #     h.update(data)
 #     print p,h.hexdigest()
-      
-    
index 705b3eda7aae491a4bb9102283758b43a0b37d62..4b9ed99a5f4f0d119907e019ec856ca9a4ba9356 100644 (file)
@@ -58,16 +58,16 @@ class TimeTestCase(unittest.TestCase):
 
         from os import environ
 
-        # Epoch time of midnight Dec 25th 2002. Never DST in northern 
+        # Epoch time of midnight Dec 25th 2002. Never DST in northern
         # hemisphere.
-        xmas2002 = 1040774400.0 
+        xmas2002 = 1040774400.0
 
         # These formats are correct for 2002, and possibly future years
         # This format is the 'standard' as documented at:
         # http://www.opengroup.org/onlinepubs/007904975/basedefs/xbd_chap08.html
         # They are also documented in the tzset(3) man page on most Unix
         # systems.
-        eastern = 'EST+05EDT,M4.1.0,M10.5.0' 
+        eastern = 'EST+05EDT,M4.1.0,M10.5.0'
         victoria = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
         utc='UTC+0'
 
@@ -83,7 +83,7 @@ class TimeTestCase(unittest.TestCase):
             self.failUnlessEqual(
                 time.gmtime(xmas2002), time.localtime(xmas2002)
                 )
-            self.failUnlessEqual(time.daylight, 0) 
+            self.failUnlessEqual(time.daylight, 0)
             self.failUnlessEqual(time.timezone, 0)
             self.failUnlessEqual(time.localtime(xmas2002).tm_isdst, 0)
 
@@ -119,7 +119,7 @@ class TimeTestCase(unittest.TestCase):
             elif environ.has_key('TZ'):
                 del environ['TZ']
             time.tzset()
-            
+
 
 def test_main():
     test_support.run_unittest(TimeTestCase)
index 255cea393304e304cbb6919b04879c5c5210b503..23fe1f4d03b21dbae415f12e88a9b43286336aee 100644 (file)
@@ -6,7 +6,7 @@ import os, glob
 from test.test_support import verify, TestSkipped, TESTFN_UNICODE
 from test.test_support import TESTFN_ENCODING
 try:
-    TESTFN_ENCODED = TESTFN_UNICODE.encode(TESTFN_ENCODING)    
+    TESTFN_ENCODED = TESTFN_UNICODE.encode(TESTFN_ENCODING)
 except (UnicodeError, TypeError):
     # Either the file system encoding is None, or the file name
     # cannot be encoded in the file system encoding.
index cda7258e4d3338f284c6e349a269a8ea6cfb6358..9575911136dca7732cf6edcb00012050bc08d1be 100644 (file)
@@ -268,7 +268,7 @@ class CoverageResults:
             coverpath = os.path.join(dir, modulename + ".cover")
             n_hits, n_lines = self.write_results_file(coverpath, source,
                                                       lnotab, count)
-            
+
             if summary and n_lines:
                 percent = int(100 * n_hits / n_lines)
                 sums[modulename] = n_lines, percent, modulename, filename
@@ -467,7 +467,7 @@ class Trace:
 
     def globaltrace_countfuncs(self, frame, why, arg):
         """Handler for call events.
-        
+
         Adds (filename, modulename, funcname) to the self._calledfuncs dict.
         """
         if why == 'call':
index 0e6e615d35eea4bf97979bff296009e36e4ba531..117ca498202eaf73330c190ec65067bf2f3dfb08 100644 (file)
@@ -26,7 +26,7 @@ def registerDOMImplementation(name, factory):
     interface. The factory function can either return the same object,
     or a new one (e.g. if that implementation supports some
     customization)."""
-    
+
     registered[name] = factory
 
 def _good_enough(dom, features):
@@ -48,7 +48,7 @@ def getDOMImplementation(name = None, features = ()):
     find one with the required feature set. If no implementation can
     be found, raise an ImportError. The features list must be a sequence
     of (feature, version) pairs which are passed to hasFeature."""
-    
+
     import os
     creator = None
     mod = well_known_implementations.get(name)
index b2e1a46abc90b88819fa250ed5730ddcb73c0d9c..18f49b501969dbf253042f12eabcfe2d9c0285db 100644 (file)
@@ -236,7 +236,7 @@ class DOMEventStream:
 
     def __iter__(self):
         return self
-    
+
     def expandNode(self, node):
         event = self.getEvent()
         parents = [node]
index 41105c0cee02147fb46c76e56987a8ed39633952..25d55c1df53ec8e26990835a1ca6fa12424cf93b 100644 (file)
@@ -326,7 +326,7 @@ property_encoding = "http://www.python.org/sax/properties/encoding"
 #                processing a META tag)
 #         read:  return the current encoding (possibly established through
 #                auto-detection.
-# initial value: UTF-8 
+# initial value: UTF-8
 #
 
 property_interning_dict = "http://www.python.org/sax/properties/interning-dict"
index f55eef57cc4306bd8cba472c0db8f68b51dd5609..6544f171d9c8b1392ca1705f18c4c830042b458d 100644 (file)
@@ -20,7 +20,7 @@ def __dict_replace(s, d):
 
 def escape(data, entities={}):
     """Escape &, <, and > in a string of data.
-    
+
     You can escape other strings of data by passing a dictionary as
     the optional entities parameter.  The keys and values must all be
     strings; each key will be replaced with its corresponding value.
index 59da765570ffc171b536902609c2ec78e13509d6..ab40ca75c89a2a926f19e1b8685bd3a2d7f180cb 100644 (file)
@@ -103,7 +103,7 @@ def main(args):
         sys.stderr.write("Unable to open %s.  " % dbfile)
         sys.stderr.write("Check for format or version mismatch.\n")
         return 1
-    
+
     for k in db.keys():
         pickle.dump((k, db[k]), pfile, 1==1)
 
index 5cd550cfdf6073892e023891efbc4ddcdaf9377f..715a4979ca34a90f737a46e8bdc35abcd39c75eb 100644 (file)
@@ -37,7 +37,7 @@ except ImportError:
 prog = sys.argv[0]
 
 def usage():
-   sys.stderr.write(__doc__ % globals())
+    sys.stderr.write(__doc__ % globals())
 
 def main(args):
     try:
index ffbce5f21f31bfbb77c93c6135c887a14cbda598..e458d1d5852ae7ac4a6aa0df3277bbbf9d04dbeb 100644 (file)
@@ -146,7 +146,7 @@ class Ignore:
 
 class CoverageResults:
     def __init__(self, counts=None, calledfuncs=None, infile=None,
-                 outfile=None): 
+                 outfile=None):
         self.counts = counts
         if self.counts is None:
             self.counts = {}
@@ -164,7 +164,7 @@ class CoverageResults:
                 if type(thingie) is types.DictType:
                     # backwards compatibility for old trace.py after
                     # Zooko touched it but before calledfuncs  --Zooko
-                    # 2001-10-24 
+                    # 2001-10-24
                     self.update(self.__class__(thingie))
                 elif type(thingie) is types.TupleType and len(thingie) == 2:
                     counts, calledfuncs = thingie
@@ -173,7 +173,7 @@ class CoverageResults:
                 pass
             except pickle.UnpicklingError:
                 # backwards compatibility for old trace.py before
-                # Zooko touched it  --Zooko 2001-10-24 
+                # Zooko touched it  --Zooko 2001-10-24
                 self.update(self.__class__(marshal.load(open(self.infile))))
 
     def update(self, other):
@@ -187,7 +187,7 @@ class CoverageResults:
             if key != 'calledfuncs':
                 # backwards compatibility for abortive attempt to
                 # stuff calledfuncs into self.counts, by Zooko
-                # --Zooko 2001-10-24 
+                # --Zooko 2001-10-24
                 counts[key] = counts.get(key, 0) + other_counts[key]
 
         for key in other_calledfuncs.keys():
@@ -406,18 +406,18 @@ class Trace:
                  ignoredirs=(), infile=None, outfile=None):
         """
         @param count true iff it should count number of times each
-                     line is executed  
+                     line is executed
         @param trace true iff it should print out each line that is
-                     being counted 
+                     being counted
         @param countfuncs true iff it should just output a list of
                      (filename, modulename, funcname,) for functions
                      that were called at least once;  This overrides
-                     `count' and `trace'  
+                     `count' and `trace'
         @param ignoremods a list of the names of modules to ignore
         @param ignoredirs a list of the names of directories to ignore
-                     all of the (recursive) contents of 
+                     all of the (recursive) contents of
         @param infile file from which to read stored counts to be
-                     added into the results 
+                     added into the results
         @param outfile file in which to write the results
         """
         self.infile = infile
@@ -516,19 +516,19 @@ class Trace:
             # XXX I wish inspect offered me an optimized
             # `getfilename(frame)' to use in place of the presumably
             # heavier `getframeinfo()'.  --Zooko 2001-10-14
-            
+
             filename, lineno, funcname, context, lineindex = \
                       inspect.getframeinfo(frame, 1)
             key = filename, lineno
             self.counts[key] = self.counts.get(key, 0) + 1
-            
+
             # XXX not convinced that this memoizing is a performance
             # win -- I don't know enough about Python guts to tell.
             # --Zooko 2001-10-14
-            
+
             bname = self.pathtobasename.get(filename)
             if bname is None:
-                
+
                 # Using setdefault faster than two separate lines?
                 # --Zooko 2001-10-14
                 bname = self.pathtobasename.setdefault(filename,
@@ -553,7 +553,7 @@ class Trace:
             # heavier `getframeinfo()'.  --Zooko 2001-10-14
             filename, lineno, funcname, context, lineindex = \
                       inspect.getframeinfo(frame)
-            
+
             # XXX not convinced that this memoizing is a performance
             # win -- I don't know enough about Python guts to tell.
             # --Zooko 2001-10-14