Make use of new str.startswith/endswith semantics.
Occurences in email and compiler were ignored due to backwards compat requirements.
This commit is contained in:
parent
3ebef999e6
commit
b2afe855e5
|
@ -63,8 +63,7 @@ class MozillaCookieJar(FileCookieJar):
|
||||||
if line.endswith("\n"): line = line[:-1]
|
if line.endswith("\n"): line = line[:-1]
|
||||||
|
|
||||||
# skip comments and blank lines XXX what is $ for?
|
# skip comments and blank lines XXX what is $ for?
|
||||||
if (line.strip().startswith("#") or
|
if (line.strip().startswith(("#", "$")) or
|
||||||
line.strip().startswith("$") or
|
|
||||||
line.strip() == ""):
|
line.strip() == ""):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
|
@ -1422,8 +1422,7 @@ def _mdiff(fromlines, tolines, context=None, linejunk=None,
|
||||||
num_blanks_pending -= 1
|
num_blanks_pending -= 1
|
||||||
yield _make_line(lines,'-',0), None, True
|
yield _make_line(lines,'-',0), None, True
|
||||||
continue
|
continue
|
||||||
elif s.startswith('--?+') or s.startswith('--+') or \
|
elif s.startswith(('--?+', '--+', '- ')):
|
||||||
s.startswith('- '):
|
|
||||||
# in delete block and see a intraline change or unchanged line
|
# in delete block and see a intraline change or unchanged line
|
||||||
# coming: yield the delete line and then blanks
|
# coming: yield the delete line and then blanks
|
||||||
from_line,to_line = _make_line(lines,'-',0), None
|
from_line,to_line = _make_line(lines,'-',0), None
|
||||||
|
@ -1447,7 +1446,7 @@ def _mdiff(fromlines, tolines, context=None, linejunk=None,
|
||||||
num_blanks_pending += 1
|
num_blanks_pending += 1
|
||||||
yield None, _make_line(lines,'+',1), True
|
yield None, _make_line(lines,'+',1), True
|
||||||
continue
|
continue
|
||||||
elif s.startswith('+ ') or s.startswith('+-'):
|
elif s.startswith(('+ ', '+-')):
|
||||||
# will be leaving an add block: yield blanks then add line
|
# will be leaving an add block: yield blanks then add line
|
||||||
from_line, to_line = None, _make_line(lines,'+',1)
|
from_line, to_line = None, _make_line(lines,'+',1)
|
||||||
num_blanks_to_yield,num_blanks_pending = num_blanks_pending+1,0
|
num_blanks_to_yield,num_blanks_pending = num_blanks_pending+1,0
|
||||||
|
|
|
@ -649,7 +649,7 @@ class EditorWindow(object):
|
||||||
def __extra_help_callback(self, helpfile):
|
def __extra_help_callback(self, helpfile):
|
||||||
"Create a callback with the helpfile value frozen at definition time"
|
"Create a callback with the helpfile value frozen at definition time"
|
||||||
def display_extra_help(helpfile=helpfile):
|
def display_extra_help(helpfile=helpfile):
|
||||||
if not (helpfile.startswith('www') or helpfile.startswith('http')):
|
if not helpfile.startswith(('www', 'http')):
|
||||||
url = os.path.normpath(helpfile)
|
url = os.path.normpath(helpfile)
|
||||||
if sys.platform[:3] == 'win':
|
if sys.platform[:3] == 'win':
|
||||||
os.startfile(helpfile)
|
os.startfile(helpfile)
|
||||||
|
|
|
@ -406,7 +406,7 @@ class IdleConf:
|
||||||
names=extnNameList
|
names=extnNameList
|
||||||
kbNameIndicies=[]
|
kbNameIndicies=[]
|
||||||
for name in names:
|
for name in names:
|
||||||
if name.endswith('_bindings') or name.endswith('_cfgBindings'):
|
if name.endswith(('_bindings', '_cfgBindings')):
|
||||||
kbNameIndicies.append(names.index(name))
|
kbNameIndicies.append(names.index(name))
|
||||||
kbNameIndicies.sort()
|
kbNameIndicies.sort()
|
||||||
kbNameIndicies.reverse()
|
kbNameIndicies.reverse()
|
||||||
|
|
|
@ -127,7 +127,7 @@ class GetHelpSourceDialog(Toplevel):
|
||||||
parent=self)
|
parent=self)
|
||||||
self.entryPath.focus_set()
|
self.entryPath.focus_set()
|
||||||
pathOk = False
|
pathOk = False
|
||||||
elif path.startswith('www.') or path.startswith('http'):
|
elif path.startswith(('www.', 'http')):
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
if path[:5] == 'file:':
|
if path[:5] == 'file:':
|
||||||
|
@ -146,8 +146,7 @@ class GetHelpSourceDialog(Toplevel):
|
||||||
self.path.get().strip())
|
self.path.get().strip())
|
||||||
if sys.platform == 'darwin':
|
if sys.platform == 'darwin':
|
||||||
path = self.result[1]
|
path = self.result[1]
|
||||||
if (path.startswith('www') or path.startswith('file:')
|
if path.startswith(('www', 'file:', 'http:')):
|
||||||
or path.startswith('http:')):
|
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
# Mac Safari insists on using the URI form for local files
|
# Mac Safari insists on using the URI form for local files
|
||||||
|
|
|
@ -62,7 +62,7 @@ class CompilerTest(unittest.TestCase):
|
||||||
def testLineNo(self):
|
def testLineNo(self):
|
||||||
# Test that all nodes except Module have a correct lineno attribute.
|
# Test that all nodes except Module have a correct lineno attribute.
|
||||||
filename = __file__
|
filename = __file__
|
||||||
if filename.endswith(".pyc") or filename.endswith(".pyo"):
|
if filename.endswith((".pyc", ".pyo")):
|
||||||
filename = filename[:-1]
|
filename = filename[:-1]
|
||||||
tree = compiler.parseFile(filename)
|
tree = compiler.parseFile(filename)
|
||||||
self.check_lineno(tree)
|
self.check_lineno(tree)
|
||||||
|
|
|
@ -15,7 +15,7 @@ from test import inspect_fodder2 as mod2
|
||||||
# isdatadescriptor
|
# isdatadescriptor
|
||||||
|
|
||||||
modfile = mod.__file__
|
modfile = mod.__file__
|
||||||
if modfile.endswith('c') or modfile.endswith('o'):
|
if modfile.endswith(('c', 'o')):
|
||||||
modfile = modfile[:-1]
|
modfile = modfile[:-1]
|
||||||
|
|
||||||
import __builtin__
|
import __builtin__
|
||||||
|
|
|
@ -130,10 +130,8 @@ class TclTest(unittest.TestCase):
|
||||||
import os
|
import os
|
||||||
old_display = None
|
old_display = None
|
||||||
import sys
|
import sys
|
||||||
if (sys.platform.startswith('win') or
|
if sys.platform.startswith(('win', 'darwin', 'cygwin')):
|
||||||
sys.platform.startswith('darwin') or
|
return # no failure possible on windows?
|
||||||
sys.platform.startswith('cygwin')):
|
|
||||||
return # no failure possible on windows?
|
|
||||||
if 'DISPLAY' in os.environ:
|
if 'DISPLAY' in os.environ:
|
||||||
old_display = os.environ['DISPLAY']
|
old_display = os.environ['DISPLAY']
|
||||||
del os.environ['DISPLAY']
|
del os.environ['DISPLAY']
|
||||||
|
|
|
@ -285,7 +285,7 @@ class CoverageResults:
|
||||||
if filename == "<string>":
|
if filename == "<string>":
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if filename.endswith(".pyc") or filename.endswith(".pyo"):
|
if filename.endswith((".pyc", ".pyo")):
|
||||||
filename = filename[:-1]
|
filename = filename[:-1]
|
||||||
|
|
||||||
if coverdir is None:
|
if coverdir is None:
|
||||||
|
|
|
@ -46,7 +46,7 @@ def warn(message, category=None, stacklevel=1):
|
||||||
filename = globals.get('__file__')
|
filename = globals.get('__file__')
|
||||||
if filename:
|
if filename:
|
||||||
fnl = filename.lower()
|
fnl = filename.lower()
|
||||||
if fnl.endswith(".pyc") or fnl.endswith(".pyo"):
|
if fnl.endswith((".pyc", ".pyo")):
|
||||||
filename = filename[:-1]
|
filename = filename[:-1]
|
||||||
else:
|
else:
|
||||||
if module == "__main__":
|
if module == "__main__":
|
||||||
|
|
|
@ -98,8 +98,7 @@ def _synthesize(browser, update_tryorder=1):
|
||||||
if sys.platform[:3] == "win":
|
if sys.platform[:3] == "win":
|
||||||
def _isexecutable(cmd):
|
def _isexecutable(cmd):
|
||||||
cmd = cmd.lower()
|
cmd = cmd.lower()
|
||||||
if os.path.isfile(cmd) and (cmd.endswith(".exe") or
|
if os.path.isfile(cmd) and cmd.endswith((".exe", ".bat")):
|
||||||
cmd.endswith(".bat")):
|
|
||||||
return True
|
return True
|
||||||
for ext in ".exe", ".bat":
|
for ext in ".exe", ".bat":
|
||||||
if os.path.isfile(cmd + ext):
|
if os.path.isfile(cmd + ext):
|
||||||
|
|
Loading…
Reference in New Issue