bpo-32297: Few misspellings found in Python source code comments. (#4803)

* Fix multiple typos in code comments

* Add spacing in comments (test_logging.py, test_math.py)

* Fix spaces at the beginning of comments in test_logging.py
This commit is contained in:
Mike 2017-12-14 14:04:53 +03:00 committed by Andrew Svetlov
parent 5364b5cd75
commit 53f7a7c281
39 changed files with 71 additions and 71 deletions

View file

@ -21,7 +21,7 @@ print('To:', msg['to'])
print('From:', msg['from']) print('From:', msg['from'])
print('Subject:', msg['subject']) print('Subject:', msg['subject'])
# If we want to print a priview of the message content, we can extract whatever # If we want to print a preview of the message content, we can extract whatever
# the least formatted payload is and print the first three lines. Of course, # the least formatted payload is and print the first three lines. Of course,
# if the message has no plain text part printing the first three lines of html # if the message has no plain text part printing the first three lines of html
# is probably useless, but this is just a conceptual example. # is probably useless, but this is just a conceptual example.

View file

@ -188,7 +188,7 @@ native_types = [
(PackedPoint, "B", (), PackedPoint), (PackedPoint, "B", (), PackedPoint),
(Point2, "T{<l:x:<l:y:}".replace('l', s_long), (), Point2), (Point2, "T{<l:x:<l:y:}".replace('l', s_long), (), Point2),
(EmptyStruct, "T{}", (), EmptyStruct), (EmptyStruct, "T{}", (), EmptyStruct),
# the pep does't support unions # the pep doesn't support unions
(aUnion, "B", (), aUnion), (aUnion, "B", (), aUnion),
# structure with sub-arrays # structure with sub-arrays
(StructWithArrays, "T{(2,3)<l:x:(4)T{<l:x:<l:y:}:y:}".replace('l', s_long), (), StructWithArrays), (StructWithArrays, "T{(2,3)<l:x:(4)T{<l:x:<l:y:}:y:}".replace('l', s_long), (), StructWithArrays),

View file

@ -129,7 +129,7 @@ class StructureTestCase(unittest.TestCase):
self.assertEqual(sizeof(XX), 0) self.assertEqual(sizeof(XX), 0)
def test_fields(self): def test_fields(self):
# test the offset and size attributes of Structure/Unoin fields. # test the offset and size attributes of Structure/Union fields.
class X(Structure): class X(Structure):
_fields_ = [("x", c_int), _fields_ = [("x", c_int),
("y", c_char)] ("y", c_char)]

View file

@ -173,7 +173,7 @@ def body_encode(body, maxlinelen=76, eol=NL):
if not body: if not body:
return body return body
# quote speacial characters # quote special characters
body = body.translate(_QUOPRI_BODY_ENCODE_MAP) body = body.translate(_QUOPRI_BODY_ENCODE_MAP)
soft_break = '=' + eol soft_break = '=' + eol

View file

@ -538,7 +538,7 @@ class HTTPResponse(io.BufferedIOBase):
chunk_left = self.chunk_left chunk_left = self.chunk_left
if not chunk_left: # Can be 0 or None if not chunk_left: # Can be 0 or None
if chunk_left is not None: if chunk_left is not None:
# We are at the end of chunk. dicard chunk end # We are at the end of chunk, discard chunk end
self._safe_read(2) # toss the CRLF at the end of the chunk self._safe_read(2) # toss the CRLF at the end of the chunk
try: try:
chunk_left = self._read_next_chunk_size() chunk_left = self._read_next_chunk_size()

View file

@ -891,7 +891,7 @@ If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. """ otherwise return -SIG, where SIG is the signal that killed it. """
return _spawnvef(mode, file, args, env, execve) return _spawnvef(mode, file, args, env, execve)
# Note: spawnvp[e] is't currently supported on Windows # Note: spawnvp[e] isn't currently supported on Windows
def spawnvp(mode, file, args): def spawnvp(mode, file, args):
"""spawnvp(mode, file, args) -> integer """spawnvp(mode, file, args) -> integer

View file

@ -1058,7 +1058,7 @@ class TarInfo(object):
# The old GNU sparse format occupies some of the unused # The old GNU sparse format occupies some of the unused
# space in the buffer for up to 4 sparse structures. # space in the buffer for up to 4 sparse structures.
# Save the them for later processing in _proc_sparse(). # Save them for later processing in _proc_sparse().
if obj.type == GNUTYPE_SPARSE: if obj.type == GNUTYPE_SPARSE:
pos = 386 pos = 386
structs = [] structs = []

View file

@ -4115,7 +4115,7 @@ class TestNoForkBomb(unittest.TestCase):
# #
class TestForkAwareThreadLock(unittest.TestCase): class TestForkAwareThreadLock(unittest.TestCase):
# We recurisvely start processes. Issue #17555 meant that the # We recursively start processes. Issue #17555 meant that the
# after fork registry would get duplicate entries for the same # after fork registry would get duplicate entries for the same
# lock. The size of the registry at generation n was ~2**n. # lock. The size of the registry at generation n was ~2**n.

View file

@ -163,7 +163,7 @@ class UsageTests(unittest.TestCase):
self.raise_fails("spam") self.raise_fails("spam")
def test_catch_non_BaseException(self): def test_catch_non_BaseException(self):
# Tryinng to catch an object that does not inherit from BaseException # Trying to catch an object that does not inherit from BaseException
# is not allowed. # is not allowed.
class NonBaseException(object): class NonBaseException(object):
pass pass

View file

@ -617,7 +617,7 @@ class ClassTests(unittest.TestCase):
with self.assertRaisesRegex(TypeError, r'C\(\).__init__\(\) takes no arguments'): with self.assertRaisesRegex(TypeError, r'C\(\).__init__\(\) takes no arguments'):
object.__init__(C(), 42) object.__init__(C(), 42)
# Class with both `__init__` & `__new__` method overriden # Class with both `__init__` & `__new__` method overridden
class D: class D:
def __new__(cls, *args, **kwargs): def __new__(cls, *args, **kwargs):
super().__new__(cls, *args, **kwargs) super().__new__(cls, *args, **kwargs)

View file

@ -558,7 +558,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
c = new_coro() c = new_coro()
self.assertIsInstance(c, Awaitable) self.assertIsInstance(c, Awaitable)
c.close() # awoid RuntimeWarning that coro() was not awaited c.close() # avoid RuntimeWarning that coro() was not awaited
class CoroLike: pass class CoroLike: pass
Coroutine.register(CoroLike) Coroutine.register(CoroLike)
@ -608,7 +608,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
c = new_coro() c = new_coro()
self.assertIsInstance(c, Coroutine) self.assertIsInstance(c, Coroutine)
c.close() # awoid RuntimeWarning that coro() was not awaited c.close() # avoid RuntimeWarning that coro() was not awaited
class CoroLike: class CoroLike:
def send(self, value): def send(self, value):
@ -1615,7 +1615,7 @@ class TestCollectionABCs(ABCTestCase):
'__len__', '__getitem__', '__setitem__', '__delitem__', 'insert') '__len__', '__getitem__', '__setitem__', '__delitem__', 'insert')
def test_MutableSequence_mixins(self): def test_MutableSequence_mixins(self):
# Test the mixins of MutableSequence by creating a miminal concrete # Test the mixins of MutableSequence by creating a minimal concrete
# class inherited from it. # class inherited from it.
class MutableSequenceSubclass(MutableSequence): class MutableSequenceSubclass(MutableSequence):
def __init__(self): def __init__(self):

View file

@ -998,7 +998,7 @@ class TestCase(unittest.TestCase):
self.assertEqual(C().x, 0) self.assertEqual(C().x, 0)
self.assertEqual(C(2).x, 4) self.assertEqual(C(2).x, 4)
# Make sure that if we'r frozen, post-init can't set # Make sure that if we're frozen, post-init can't set
# attributes. # attributes.
@dataclass(frozen=True) @dataclass(frozen=True)
class C: class C:

View file

@ -420,7 +420,7 @@ class TestPartialC(TestPartial, unittest.TestCase):
p.keywords[self] = ['sth2'] p.keywords[self] = ['sth2']
return 'astr' return 'astr'
# Raplacing the value during key formatting should keep the original # Replacing the value during key formatting should keep the original
# value alive (at least long enough). # value alive (at least long enough).
p.keywords[MutatesYourDict()] = ['sth'] p.keywords[MutatesYourDict()] = ['sth']
r = repr(p) r = repr(p)

View file

@ -1458,7 +1458,7 @@ class Knights:
# If we create a square with one exit, we must visit it next; # If we create a square with one exit, we must visit it next;
# else somebody else will have to visit it, and since there's # else somebody else will have to visit it, and since there's
# only one adjacent, there won't be a way to leave it again. # only one adjacent, there won't be a way to leave it again.
# Finelly, if we create more than one free square with a # Finally, if we create more than one free square with a
# single exit, we can only move to one of them next, leaving # single exit, we can only move to one of them next, leaving
# the other one a dead end. # the other one a dead end.
ne0 = ne1 = 0 ne0 = ne1 = 0

View file

@ -22,7 +22,7 @@ class FindSpecTests(abc.FinderTests):
# Built-in modules cannot be a package. # Built-in modules cannot be a package.
test_package = None test_package = None
# Built-in modules cannobt be in a package. # Built-in modules cannot be in a package.
test_module_in_package = None test_module_in_package = None
# Built-in modules cannot be a package. # Built-in modules cannot be a package.

View file

@ -267,7 +267,7 @@ class SimpleTest(abc.LoaderTests):
) )
@util.writes_bytecode_files @util.writes_bytecode_files
def test_overriden_checked_hash_based_pyc(self): def test_overridden_checked_hash_based_pyc(self):
with util.create_modules('_temp') as mapping, \ with util.create_modules('_temp') as mapping, \
unittest.mock.patch('_imp.check_hash_based_pycs', 'never'): unittest.mock.patch('_imp.check_hash_based_pycs', 'never'):
source = mapping['_temp'] source = mapping['_temp']

View file

@ -1569,7 +1569,7 @@ class TestGetattrStatic(unittest.TestCase):
foo.__dict__['d'] = 1 foo.__dict__['d'] = 1
self.assertEqual(inspect.getattr_static(foo, 'd'), 1) self.assertEqual(inspect.getattr_static(foo, 'd'), 1)
# if the descriptor is a data-desciptor we should return the # if the descriptor is a data-descriptor we should return the
# descriptor # descriptor
descriptor.__set__ = lambda s, i, v: None descriptor.__set__ = lambda s, i, v: None
self.assertEqual(inspect.getattr_static(foo, 'd'), Foo.__dict__['d']) self.assertEqual(inspect.getattr_static(foo, 'd'), Foo.__dict__['d'])

View file

@ -579,7 +579,7 @@ class IOTest(unittest.TestCase):
self.read_ops(f, True) self.read_ops(f, True)
def test_large_file_ops(self): def test_large_file_ops(self):
# On Windows and Mac OSX this test comsumes large resources; It takes # On Windows and Mac OSX this test consumes large resources; It takes
# a long time to build the >2 GiB file and takes >2 GiB of disk space # a long time to build the >2 GiB file and takes >2 GiB of disk space
# therefore the resource must be enabled to run this test. # therefore the resource must be enabled to run this test.
if sys.platform[:3] == 'win' or sys.platform == 'darwin': if sys.platform[:3] == 'win' or sys.platform == 'darwin':

View file

@ -141,7 +141,7 @@ def setUpModule():
except (ImportError, AttributeError): except (ImportError, AttributeError):
pass pass
# On Windows and Mac OSX this test comsumes large resources; It # On Windows and Mac OSX this test consumes large resources; It
# takes a long time to build the >2 GiB file and takes >2 GiB of disk # takes a long time to build the >2 GiB file and takes >2 GiB of disk
# space therefore the resource must be enabled to run this test. # space therefore the resource must be enabled to run this test.
# If not, nothing after this line stanza will be executed. # If not, nothing after this line stanza will be executed.

View file

@ -2813,7 +2813,7 @@ class ConfigDictTest(BaseTest):
logger.info(self.next_message()) logger.info(self.next_message())
self.assert_log_lines([], stream=output) self.assert_log_lines([], stream=output)
self.apply_config(self.config9a) self.apply_config(self.config9a)
#Nothing will be output since both handler is still set to WARNING # Nothing will be output since handler is still set to WARNING
logger.info(self.next_message()) logger.info(self.next_message())
self.assert_log_lines([], stream=output) self.assert_log_lines([], stream=output)
self.apply_config(self.config9b) self.apply_config(self.config9b)

View file

@ -1423,7 +1423,7 @@ class MathTests(unittest.TestCase):
class IsCloseTests(unittest.TestCase): class IsCloseTests(unittest.TestCase):
isclose = math.isclose # sublcasses should override this isclose = math.isclose # subclasses should override this
def assertIsClose(self, a, b, *args, **kwargs): def assertIsClose(self, a, b, *args, **kwargs):
self.assertTrue(self.isclose(a, b, *args, **kwargs), self.assertTrue(self.isclose(a, b, *args, **kwargs),

View file

@ -30,7 +30,7 @@ class RoundtripLegalSyntaxTestCase(unittest.TestCase):
self.roundtrip(parser.expr, s) self.roundtrip(parser.expr, s)
def test_flags_passed(self): def test_flags_passed(self):
# The unicode literals flags has to be passed from the paser to AST # The unicode literals flags has to be passed from the parser to AST
# generation. # generation.
suite = parser.suite("from __future__ import unicode_literals; x = ''") suite = parser.suite("from __future__ import unicode_literals; x = ''")
code = suite.compile() code = suite.compile()

View file

@ -24,7 +24,7 @@ class TestBasicOps:
self.gen.seed() self.gen.seed()
state1 = self.gen.getstate() state1 = self.gen.getstate()
time.sleep(0.1) time.sleep(0.1)
self.gen.seed() # diffent seeds at different times self.gen.seed() # different seeds at different times
state2 = self.gen.getstate() state2 = self.gen.getstate()
self.assertNotEqual(state1, state2) self.assertNotEqual(state1, state2)

View file

@ -274,7 +274,7 @@ class HelperFunctionsTests(unittest.TestCase):
'site-packages') 'site-packages')
self.assertEqual(dirs[1], wanted) self.assertEqual(dirs[1], wanted)
elif os.sep == '/': elif os.sep == '/':
# OS X non-framwework builds, Linux, FreeBSD, etc # OS X non-framework builds, Linux, FreeBSD, etc
self.assertEqual(len(dirs), 1) self.assertEqual(len(dirs), 1)
wanted = os.path.join('xoxo', 'lib', wanted = os.path.join('xoxo', 'lib',
'python%d.%d' % sys.version_info[:2], 'python%d.%d' % sys.version_info[:2],

View file

@ -1444,7 +1444,7 @@ class GeneralModuleTests(unittest.TestCase):
socket.gethostbyname(domain) socket.gethostbyname(domain)
socket.gethostbyname_ex(domain) socket.gethostbyname_ex(domain)
socket.getaddrinfo(domain,0,socket.AF_UNSPEC,socket.SOCK_STREAM) socket.getaddrinfo(domain,0,socket.AF_UNSPEC,socket.SOCK_STREAM)
# this may not work if the forward lookup choses the IPv6 address, as that doesn't # this may not work if the forward lookup chooses the IPv6 address, as that doesn't
# have a reverse entry yet # have a reverse entry yet
# socket.gethostbyaddr('испытание.python.org') # socket.gethostbyaddr('испытание.python.org')
@ -4399,7 +4399,7 @@ class UnbufferedFileObjectClassTestCase(FileObjectClassTestCase):
self.write_file.write(self.write_msg) self.write_file.write(self.write_msg)
self.write_file.flush() self.write_file.flush()
self.evt2.set() self.evt2.set()
# Avoid cloding the socket before the server test has finished, # Avoid closing the socket before the server test has finished,
# otherwise system recv() will return 0 instead of EWOULDBLOCK. # otherwise system recv() will return 0 instead of EWOULDBLOCK.
self.serv_finished.wait(5.0) self.serv_finished.wait(5.0)

View file

@ -850,7 +850,7 @@ class BasicSocketTests(unittest.TestCase):
self.cert_time_ok("Jan 5 09:34:61 2018 GMT", 1515144901) self.cert_time_ok("Jan 5 09:34:61 2018 GMT", 1515144901)
self.cert_time_fail("Jan 5 09:34:62 2018 GMT") # invalid seconds self.cert_time_fail("Jan 5 09:34:62 2018 GMT") # invalid seconds
# no special treatement for the special value: # no special treatment for the special value:
# 99991231235959Z (rfc 5280) # 99991231235959Z (rfc 5280)
self.cert_time_ok("Dec 31 23:59:59 9999 GMT", 253402300799.0) self.cert_time_ok("Dec 31 23:59:59 9999 GMT", 253402300799.0)

View file

@ -16,7 +16,7 @@ basic.events = [(0, 'call'),
# Many of the tests below are tricky because they involve pass statements. # Many of the tests below are tricky because they involve pass statements.
# If there is implicit control flow around a pass statement (in an except # If there is implicit control flow around a pass statement (in an except
# clause or else caluse) under what conditions do you set a line number # clause or else clause) under what conditions do you set a line number
# following that clause? # following that clause?

View file

@ -2332,7 +2332,7 @@ class ElementIterTest(unittest.TestCase):
sourcefile = serialize(doc, to_string=False) sourcefile = serialize(doc, to_string=False)
self.assertEqual(next(ET.iterparse(sourcefile))[0], 'end') self.assertEqual(next(ET.iterparse(sourcefile))[0], 'end')
# With an explitit parser too (issue #9708) # With an explicit parser too (issue #9708)
sourcefile = serialize(doc, to_string=False) sourcefile = serialize(doc, to_string=False)
parser = ET.XMLParser(target=ET.TreeBuilder()) parser = ET.XMLParser(target=ET.TreeBuilder())
self.assertEqual(next(ET.iterparse(sourcefile, parser=parser))[0], self.assertEqual(next(ET.iterparse(sourcefile, parser=parser))[0],

View file

@ -365,7 +365,7 @@ class ZipAppCmdlineTest(unittest.TestCase):
args = [str(original), '-o', str(original)] args = [str(original), '-o', str(original)]
with self.assertRaises(SystemExit) as cm: with self.assertRaises(SystemExit) as cm:
zipapp.main(args) zipapp.main(args)
# Program should exit with a non-zero returm code. # Program should exit with a non-zero return code.
self.assertTrue(cm.exception.code) self.assertTrue(cm.exception.code)
def test_cmdline_copy_change_main(self): def test_cmdline_copy_change_main(self):
@ -375,7 +375,7 @@ class ZipAppCmdlineTest(unittest.TestCase):
args = [str(original), '-o', str(target), '-m', 'foo:bar'] args = [str(original), '-o', str(target), '-m', 'foo:bar']
with self.assertRaises(SystemExit) as cm: with self.assertRaises(SystemExit) as cm:
zipapp.main(args) zipapp.main(args)
# Program should exit with a non-zero returm code. # Program should exit with a non-zero return code.
self.assertTrue(cm.exception.code) self.assertTrue(cm.exception.code)
@patch('sys.stdout', new_callable=io.StringIO) @patch('sys.stdout', new_callable=io.StringIO)
@ -385,7 +385,7 @@ class ZipAppCmdlineTest(unittest.TestCase):
args = [str(target), '--info'] args = [str(target), '--info']
with self.assertRaises(SystemExit) as cm: with self.assertRaises(SystemExit) as cm:
zipapp.main(args) zipapp.main(args)
# Program should exit with a zero returm code. # Program should exit with a zero return code.
self.assertEqual(cm.exception.code, 0) self.assertEqual(cm.exception.code, 0)
self.assertEqual(mock_stdout.getvalue(), "Interpreter: <none>\n") self.assertEqual(mock_stdout.getvalue(), "Interpreter: <none>\n")
@ -395,7 +395,7 @@ class ZipAppCmdlineTest(unittest.TestCase):
args = [str(target), '--info'] args = [str(target), '--info']
with self.assertRaises(SystemExit) as cm: with self.assertRaises(SystemExit) as cm:
zipapp.main(args) zipapp.main(args)
# Program should exit with a non-zero returm code. # Program should exit with a non-zero return code.
self.assertTrue(cm.exception.code) self.assertTrue(cm.exception.code)

View file

@ -149,7 +149,7 @@ class InternalFunctionsTest(unittest.TestCase):
# but when passing a single state, it can be anything # but when passing a single state, it can be anything
valid = {'opt': [[1, 'value']]} valid = {'opt': [[1, 'value']]}
self.assertEqual(ttk._format_mapdict(valid), ('-opt', '1 value')) self.assertEqual(ttk._format_mapdict(valid), ('-opt', '1 value'))
# special attention to single states which evalute to False # special attention to single states which evaluate to False
for stateval in (None, 0, False, '', set()): # just some samples for stateval in (None, 0, False, '', set()): # just some samples
valid = {'opt': [(stateval, 'value')]} valid = {'opt': [(stateval, 'value')]}
self.assertEqual(ttk._format_mapdict(valid), self.assertEqual(ttk._format_mapdict(valid),
@ -251,7 +251,7 @@ class InternalFunctionsTest(unittest.TestCase):
self.assertEqual(ttk._format_layoutlist([])[0], '') self.assertEqual(ttk._format_layoutlist([])[0], '')
# _format_layoutlist always expects the second item (in every item) # _format_layoutlist always expects the second item (in every item)
# to act like a dict (except when the value evalutes to False). # to act like a dict (except when the value evaluates to False).
self.assertRaises(AttributeError, self.assertRaises(AttributeError,
ttk._format_layoutlist, [('a', 'b')]) ttk._format_layoutlist, [('a', 'b')])

View file

@ -83,7 +83,7 @@ def _mapdict_values(items):
# ['active selected', 'grey', 'focus', [1, 2, 3, 4]] # ['active selected', 'grey', 'focus', [1, 2, 3, 4]]
opt_val = [] opt_val = []
for *state, val in items: for *state, val in items:
# hacks for bakward compatibility # hacks for backward compatibility
state[0] # raise IndexError if empty state[0] # raise IndexError if empty
if len(state) == 1: if len(state) == 1:
# if it is empty (something that evaluates to False), then # if it is empty (something that evaluates to False), then

View file

@ -259,7 +259,7 @@ class DemoWindow(object):
return 'break' return 'break'
def update_mousewheel(self, event): def update_mousewheel(self, event):
# For wheel up, event.delte = 120 on Windows, -1 on darwin. # For wheel up, event.delta = 120 on Windows, -1 on darwin.
# X-11 sends Control-Button-4 event instead. # X-11 sends Control-Button-4 event instead.
if (event.delta < 0) == (not darwin): if (event.delta < 0) == (not darwin):
return self.decrease_size() return self.decrease_size()

View file

@ -450,7 +450,7 @@ class TestMockingMagicMethods(unittest.TestCase):
self.assertIsInstance(bar_direct, MagicMock) self.assertIsInstance(bar_direct, MagicMock)
# http://bugs.python.org/issue23310 # http://bugs.python.org/issue23310
# Check if you can change behaviour of magic methds in MagicMock init # Check if you can change behaviour of magic methods in MagicMock init
def test_magic_in_initialization(self): def test_magic_in_initialization(self):
m = MagicMock(**{'__str__.return_value': "12"}) m = MagicMock(**{'__str__.return_value': "12"})
self.assertEqual(str(m), "12") self.assertEqual(str(m), "12")

View file

@ -1062,7 +1062,7 @@ def _escape_cdata(text):
# escape character data # escape character data
try: try:
# it's worth avoiding do-nothing calls for strings that are # it's worth avoiding do-nothing calls for strings that are
# shorter than 500 character, or so. assume that's, by far, # shorter than 500 characters, or so. assume that's, by far,
# the most common case in most applications. # the most common case in most applications.
if "&" in text: if "&" in text:
text = text.replace("&", "&amp;") text = text.replace("&", "&amp;")

View file

@ -1127,7 +1127,7 @@ class Transport:
accept_gzip_encoding = True accept_gzip_encoding = True
# if positive, encode request using gzip if it exceeds this threshold # if positive, encode request using gzip if it exceeds this threshold
# note that many server will get confused, so only use it if you know # note that many servers will get confused, so only use it if you know
# that they can decode such a request # that they can decode such a request
encode_threshold = None #None = don't encode encode_threshold = None #None = don't encode
@ -1258,7 +1258,7 @@ class Transport:
# Send HTTP request. # Send HTTP request.
# #
# @param host Host descriptor (URL or (URL, x509 info) tuple). # @param host Host descriptor (URL or (URL, x509 info) tuple).
# @param handler Targer RPC handler (a path relative to host) # @param handler Target RPC handler (a path relative to host)
# @param request_body The XML-RPC request body # @param request_body The XML-RPC request body
# @param debug Enable debugging if debug is true. # @param debug Enable debugging if debug is true.
# @return An HTTPConnection. # @return An HTTPConnection.

View file

@ -1081,7 +1081,7 @@ def buildLibraries():
def buildPythonDocs(): def buildPythonDocs():
# This stores the documentation as Resources/English.lproj/Documentation # This stores the documentation as Resources/English.lproj/Documentation
# inside the framwork. pydoc and IDLE will pick it up there. # inside the framework. pydoc and IDLE will pick it up there.
print("Install python documentation") print("Install python documentation")
rootDir = os.path.join(WORKDIR, '_root') rootDir = os.path.join(WORKDIR, '_root')
buildDir = os.path.join('../../Doc') buildDir = os.path.join('../../Doc')

View file

@ -1040,7 +1040,7 @@ faulthandler_fatal_error_c_thread(PyObject *self, PyObject *args)
} }
/* wait until the thread completes: it will never occur, since Py_FatalError() /* wait until the thread completes: it will never occur, since Py_FatalError()
exits the process immedialty. */ exits the process immediately. */
PyThread_acquire_lock(lock, WAIT_LOCK); PyThread_acquire_lock(lock, WAIT_LOCK);
PyThread_release_lock(lock); PyThread_release_lock(lock);
PyThread_free_lock(lock); PyThread_free_lock(lock);

View file

@ -135,7 +135,7 @@ def _is_exception(name):
def _is_compiler(name): def _is_compiler(name):
return ( return (
# Python/Pythyon-ast.c # Python/Python-ast.c
name.endswith('_type') or name.endswith('_type') or
name.endswith('_singleton') or name.endswith('_singleton') or
name.endswith('_attributes') name.endswith('_attributes')

View file

@ -1399,7 +1399,7 @@ class PyBuildExt(build_ext):
if host_platform == 'darwin': if host_platform == 'darwin':
# On OS X, there is no separate /usr/lib/libncursesw nor # On OS X, there is no separate /usr/lib/libncursesw nor
# libpanelw. If we are here, we found a locally-supplied # libpanelw. If we are here, we found a locally-supplied
# version of libncursesw. There should be also be a # version of libncursesw. There should also be a
# libpanelw. _XOPEN_SOURCE defines are usually excluded # libpanelw. _XOPEN_SOURCE defines are usually excluded
# for OS X but we need _XOPEN_SOURCE_EXTENDED here for # for OS X but we need _XOPEN_SOURCE_EXTENDED here for
# ncurses wide char support # ncurses wide char support