Kaydet (Commit) e04ee70a authored tarafından Barry Warsaw's avatar Barry Warsaw

Mostly reformatting, splitting long lines, whitespace normalization

etc.

Fixed one typo in the __main__ section.
üst 2ed6dff7
...@@ -156,7 +156,9 @@ If `inputfile' is -, standard input is read. ...@@ -156,7 +156,9 @@ If `inputfile' is -, standard input is read.
""") """)
import os import os
import imp
import sys import sys
import glob
import time import time
import getopt import getopt
import token import token
...@@ -256,19 +258,17 @@ def normalize(s): ...@@ -256,19 +258,17 @@ def normalize(s):
def containsAny(str, set): def containsAny(str, set):
""" Check whether 'str' contains ANY of the chars in 'set' """Check whether 'str' contains ANY of the chars in 'set'"""
"""
return 1 in [c in str for c in set] return 1 in [c in str for c in set]
def _visit_pyfiles(list, dirname, names): def _visit_pyfiles(list, dirname, names):
""" Helper for getFilesForName(). """Helper for getFilesForName()."""
"""
# get extension for python source files # get extension for python source files
if not globals().has_key('_py_ext'): if not globals().has_key('_py_ext'):
import imp
global _py_ext global _py_ext
_py_ext = [triple[0] for triple in imp.get_suffixes() if triple[2] == imp.PY_SOURCE][0] _py_ext = [triple[0] for triple in imp.get_suffixes()
if triple[2] == imp.PY_SOURCE][0]
# don't recurse into CVS directories # don't recurse into CVS directories
if 'CVS' in names: if 'CVS' in names:
...@@ -276,20 +276,18 @@ def _visit_pyfiles(list, dirname, names): ...@@ -276,20 +276,18 @@ def _visit_pyfiles(list, dirname, names):
# add all *.py files to list # add all *.py files to list
list.extend( list.extend(
[os.path.join(dirname, file) [os.path.join(dirname, file) for file in names
for file in names if os.path.splitext(file)[1] == _py_ext]
if os.path.splitext(file)[1] == _py_ext]) )
def _get_modpkg_path(dotted_name, pathlist=None): def _get_modpkg_path(dotted_name, pathlist=None):
""" Get the filesystem path for a module or a package. """Get the filesystem path for a module or a package.
Return the file system path to a file for a module, Return the file system path to a file for a module, and to a directory for
and to a directory for a package. Return None if a package. Return None if the name is not found, or is a builtin or
the name is not found, or is a builtin or extension module. extension module.
""" """
import imp
# split off top-most name # split off top-most name
parts = dotted_name.split('.', 1) parts = dotted_name.split('.', 1)
...@@ -310,8 +308,10 @@ def _get_modpkg_path(dotted_name, pathlist=None): ...@@ -310,8 +308,10 @@ def _get_modpkg_path(dotted_name, pathlist=None):
else: else:
# plain name # plain name
try: try:
file, pathname, description = imp.find_module(dotted_name, pathlist) file, pathname, description = imp.find_module(
if file: file.close() dotted_name, pathlist)
if file:
file.close()
if description[2] not in [imp.PY_SOURCE, imp.PKG_DIRECTORY]: if description[2] not in [imp.PY_SOURCE, imp.PKG_DIRECTORY]:
pathname = None pathname = None
except ImportError: except ImportError:
...@@ -321,15 +321,12 @@ def _get_modpkg_path(dotted_name, pathlist=None): ...@@ -321,15 +321,12 @@ def _get_modpkg_path(dotted_name, pathlist=None):
def getFilesForName(name): def getFilesForName(name):
""" Get a list of module files for a filename, a module or package name, """Get a list of module files for a filename, a module or package name,
or a directory. or a directory.
""" """
import imp
if not os.path.exists(name): if not os.path.exists(name):
# check for glob chars # check for glob chars
if containsAny(name, "*?[]"): if containsAny(name, "*?[]"):
import glob
files = glob.glob(name) files = glob.glob(name)
list = [] list = []
for file in files: for file in files:
...@@ -426,8 +423,13 @@ class TokenEater: ...@@ -426,8 +423,13 @@ class TokenEater:
elif ttype not in [tokenize.COMMENT, token.INDENT, token.DEDENT, elif ttype not in [tokenize.COMMENT, token.INDENT, token.DEDENT,
token.NEWLINE, tokenize.NL]: token.NEWLINE, tokenize.NL]:
# warn if we see anything else than STRING or whitespace # warn if we see anything else than STRING or whitespace
print >>sys.stderr, _('*** %(file)s:%(lineno)s: Seen unexpected token "%(token)s"') % { print >> sys.stderr, _(
'token': tstring, 'file': self.__curfile, 'lineno': self.__lineno} '*** %(file)s:%(lineno)s: Seen unexpected token "%(token)s"'
) % {
'token': tstring,
'file': self.__curfile,
'lineno': self.__lineno
}
self.__state = self.__waiting self.__state = self.__waiting
def __addentry(self, msg, lineno=None, isdocstring=0): def __addentry(self, msg, lineno=None, isdocstring=0):
...@@ -662,6 +664,6 @@ if __name__ == '__main__': ...@@ -662,6 +664,6 @@ if __name__ == '__main__':
main() main()
# some more test strings # some more test strings
_(u'a unicode string') _(u'a unicode string')
_('*** Seen unexpected token "%(token)s"' % {'token': 'test'}) # this one creates a warning # this one creates a warning
_('*** Seen unexpected token "%(token)s"') % {'token': 'test'}
_('more' 'than' 'one' 'string') _('more' 'than' 'one' 'string')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment