]> granicus.if.org Git - python/commitdiff
Fix typos in comments, docs and test names (#15018)
authorMin ho Kim <minho42@gmail.com>
Tue, 30 Jul 2019 22:16:13 +0000 (08:16 +1000)
committerTerry Jan Reedy <tjreedy@udel.edu>
Tue, 30 Jul 2019 22:16:13 +0000 (18:16 -0400)
* Fix typos in comments, docs and test names

* Update test_pyparse.py

account for change in string length

* Apply suggestion: splitable -> splittable

Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Apply suggestion: splitable -> splittable

Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Apply suggestion: Dealloccte -> Deallocate

Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Update posixmodule checksum.

* Reverse idlelib changes.

63 files changed:
Doc/library/email.encoders.rst
Doc/library/statistics.rst
Include/abstract.h
Include/ast.h
Include/pymath.h
Lib/_pyio.py
Lib/asyncio/streams.py
Lib/asyncio/subprocess.py
Lib/imaplib.py
Lib/lib2to3/fixer_util.py
Lib/lib2to3/tests/test_parser.py
Lib/test/libregrtest/win_utils.py
Lib/test/test_ast.py
Lib/test/test_cmd_line_script.py
Lib/test/test_collections.py
Lib/test/test_compileall.py
Lib/test/test_doctest.py
Lib/test/test_email/test__header_value_parser.py
Lib/test/test_email/test_email.py
Lib/test/test_importlib/util.py
Lib/test/test_mailbox.py
Lib/test/test_pdb.py
Lib/test/test_pprint.py
Lib/test/test_subprocess.py
Lib/test/test_threading.py
Lib/test/test_trace.py
Lib/test/test_turtle.py
Lib/test/test_types.py
Lib/test/test_venv.py
Lib/unittest/result.py
Lib/unittest/test/testmock/testmock.py
Misc/HISTORY
Misc/NEWS.d/3.5.0a1.rst
Misc/NEWS.d/3.7.0a1.rst
Misc/NEWS.d/3.8.0a1.rst
Misc/NEWS.d/3.8.0a4.rst
Misc/NEWS.d/next/Core and Builtins/2019-06-10-23-18-31.bpo-37219.jPSufq.rst
Misc/NEWS.d/next/IDLE/2019-06-04-23-27-33.bpo-37039.FN_fBf.rst
Misc/NEWS.d/next/Security/2019-07-16-08-11-00.bpo-37461.1Ahz7O.rst
Misc/NEWS.d/next/Tests/2019-06-04-18-30-39.bpo-37153.711INB.rst
Modules/_ctypes/libffi_osx/x86/x86-ffi64.c
Modules/_struct.c
Modules/cjkcodecs/README
Modules/clinic/posixmodule.c.h
Modules/expat/expat.h
Modules/getpath.c
Modules/posixmodule.c
Objects/exceptions.c
Objects/object.c
Objects/stringlib/unicode_format.h
Objects/typeobject.c
PC/bdist_wininst/install.c
PCbuild/readme.txt
Python/ast.c
Python/bootstrap_hash.c
Python/compile.c
Python/getopt.c
Python/hamt.c
Python/import.c
Python/initconfig.c
Python/pystate.c
Python/sysmodule.c
Tools/ssl/make_ssl_data.py

index e4752a5edf841f09b6c3c67f0b23f8f6a7c529d4..5d68b104f3a45c60660e78f467caf5103de08ef0 100644 (file)
@@ -15,7 +15,7 @@ the :meth:`~email.message.EmailMessage.set_content` method.
 This module is deprecated in Python 3.  The functions provided here
 should not be called explicitly since the :class:`~email.mime.text.MIMEText`
 class sets the content type and CTE header using the *_subtype* and *_charset*
-values passed during the instaniation of that class.
+values passed during the instantiation of that class.
 
 The remaining text in this section is the original documentation of the module.
 
index a906a591e62cef1bf251e766f41652f21d4818d2..3a2a1f94db474eaddc8145adb07f367b0da42479 100644 (file)
@@ -554,7 +554,7 @@ However, for reading convenience, most of the examples show sorted sequences.
         >>> [round(q, 1) for q in quantiles(data, n=10)]
         [81.0, 86.2, 89.0, 99.4, 102.5, 103.6, 106.0, 109.8, 111.0]
 
-        >>> # Quartile cut points for the standard normal distibution
+        >>> # Quartile cut points for the standard normal distribution
         >>> Z = NormalDist()
         >>> [round(q, 4) for q in quantiles(Z, n=4)]
         [-0.6745, 0.0, 0.6745]
index f36fafb43c9e1637a4c33cc831c60d0cb57bf1f7..8951f638a4ec9863e6f471b849339915cc37fd53 100644 (file)
@@ -702,7 +702,7 @@ PyAPI_FUNC(PyObject *) PySequence_Fast(PyObject *o, const char* m);
      (PyList_Check(o) ? PyList_GET_ITEM(o, i) : PyTuple_GET_ITEM(o, i))
 
 /* Return a pointer to the underlying item array for
-   an object retured by PySequence_Fast */
+   an object returned by PySequence_Fast */
 #define PySequence_Fast_ITEMS(sf) \
     (PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \
                       : ((PyTupleObject *)(sf))->ob_item)
index f1d734852eca79ffb0ebf213751461c8ec54d64d..1347fcffcd75da329df383b9384a55a88f59e768 100644 (file)
@@ -25,7 +25,7 @@ PyAPI_FUNC(mod_ty) PyAST_FromNodeObject(
 PyAPI_FUNC(PyObject *) _PyAST_ExprAsUnicode(expr_ty);
 
 /* Return the borrowed reference to the first literal string in the
-   sequence of statemnts or NULL if it doesn't start from a literal string.
+   sequence of statements or NULL if it doesn't start from a literal string.
    Doesn't set exception. */
 PyAPI_FUNC(PyObject *) _PyAST_GetDocString(asdl_seq *);
 
index 6cf69f98acf93340a6bc45bee250d89c1d9d436d..f869724334a4c4b24e7239f34430cde9e1b794f4 100644 (file)
@@ -125,7 +125,7 @@ PyAPI_FUNC(void) _Py_set_387controlword(unsigned short);
 
 /* Py_IS_FINITE(X)
  * Return 1 if float or double arg is neither infinite nor NAN, else 0.
- * Some compilers (e.g. VisualStudio) have intrisics for this, so a special
+ * Some compilers (e.g. VisualStudio) have intrinsics for this, so a special
  * macro for this particular test is useful
  * Note: PC/pyconfig.h defines Py_IS_FINITE as _finite
  */
index c35516430589c06b94cdb5b80d1742a09722e653..40e0c9f9e2c66b62576239264a279f1e1055cb1d 100644 (file)
@@ -1573,7 +1573,7 @@ class FileIO(RawIOBase):
                     raise IsADirectoryError(errno.EISDIR,
                                             os.strerror(errno.EISDIR), file)
             except AttributeError:
-                # Ignore the AttribueError if stat.S_ISDIR or errno.EISDIR
+                # Ignore the AttributeError if stat.S_ISDIR or errno.EISDIR
                 # don't exist.
                 pass
             self._blksize = getattr(fdfstat, 'st_blksize', 0)
index 204eaf7394c5bbb71d58eb2f7001a2e9c49b945b..e56e2efe5cf13cd4690da989fb18d409cf3ec0b6 100644 (file)
@@ -556,7 +556,7 @@ class FlowControlMixin(protocols.Protocol):
             # Avoid inheritance from FlowControlMixin
             # Copy-paste the code to your project
             # if you need flow control helpers
-            warnings.warn(f"{self.__class__} should be instaniated "
+            warnings.warn(f"{self.__class__} should be instantiated "
                           "by asyncio internals only, "
                           "please avoid its creation from user code",
                           DeprecationWarning)
index e6bec71d6c7dac3905e1841e218b7f13dee23cd8..2a68c9e4cb0664c28efa24d7d4ee7a6be4e22eb6 100644 (file)
@@ -130,7 +130,7 @@ class SubprocessStreamProtocol(streams.FlowControlMixin,
 class Process:
     def __init__(self, transport, protocol, loop, *, _asyncio_internal=False):
         if not _asyncio_internal:
-            warnings.warn(f"{self.__class__} should be instaniated "
+            warnings.warn(f"{self.__class__} should be instantiated "
                           "by asyncio internals only, "
                           "please avoid its creation from user code",
                           DeprecationWarning)
index 822d9d6fdd8f2af116fd1a112f8a8c25a9ecfa15..a4f499383efaeb15dcc68804eea5cefc21d2a51c 100644 (file)
@@ -502,7 +502,7 @@ class IMAP4:
     def enable(self, capability):
         """Send an RFC5161 enable string to the server.
 
-        (typ, [data]) = <intance>.enable(capability)
+        (typ, [data]) = <instance>.enable(capability)
         """
         if 'ENABLE' not in self.capabilities:
             raise IMAP4.error("Server does not support ENABLE")
index babe6cb3f662a961b2f89d3a9023344327afa036..c2a3a47f503286e05e9bd9d69759e6a2ca214b2c 100644 (file)
@@ -412,7 +412,7 @@ def _find(name, node):
     return None
 
 def _is_import_binding(node, name, package=None):
-    """ Will reuturn node if node will import name, or node
+    """ Will return node if node will import name, or node
         will import * from package.  None is returned otherwise.
         See test cases for examples. """
 
index 01b2b51e4ab6c1af127292bc6eb7c172422ab781..f22d399b3403f3a5e977dd9b8b3a15bd608b603d 100644 (file)
@@ -531,7 +531,7 @@ class TestSetLiteral(GrammarTest):
 
 # Adapted from Python 3's Lib/test/test_unicode_identifiers.py and
 # Lib/test/test_tokenize.py:TokenizeTest.test_non_ascii_identifiers
-class TestIdentfier(GrammarTest):
+class TestIdentifier(GrammarTest):
     def test_non_ascii_identifiers(self):
         self.validate("Örter = 'places'\ngrün = 'green'")
         self.validate("蟒 = a蟒 = é”¦è›‡ = 1")
index adfe278ba39bf22c9ced510eee10b805eb54922f..0e6bfa8e10f7b7a326f651ffc8362e4680c6c8d7 100644 (file)
@@ -18,7 +18,7 @@ COUNTER_NAME = r'\System\Processor Queue Length'
 class WindowsLoadTracker():
     """
     This class asynchronously interacts with the `typeperf` command to read
-    the system load on Windows. Mulitprocessing and threads can't be used
+    the system load on Windows. Multiprocessing and threads can't be used
     here because they interfere with the test suite's cases for those
     modules.
     """
index 5c37a5fbed6e3ea53c8aa5edad4981b0a41d7754..f35d9e6f5451d50563eaf70f8884bd0eb7ea79f1 100644 (file)
@@ -551,7 +551,7 @@ class AST_Tests(unittest.TestCase):
             compile(m, "<test>", "exec")
         self.assertIn("but got <_ast.expr", str(cm.exception))
 
-    def test_invalid_identitifer(self):
+    def test_invalid_identifier(self):
         m = ast.Module([ast.Expr(ast.Name(42, ast.Load()))], [])
         ast.fix_missing_locations(m)
         with self.assertRaises(TypeError) as cm:
index 80198f81a1c5072bb6fdbaecc72c3d9275a0784f..c8bf8af964f813aa754084d253db7fba2bc69c1d 100644 (file)
@@ -714,7 +714,7 @@ class CmdLineTest(unittest.TestCase):
     def test_nonexisting_script(self):
         # bpo-34783: "./python script.py" must not crash
         # if the script file doesn't exist.
-        # (Skip test for macOS framework builds because sys.excutable name
+        # (Skip test for macOS framework builds because sys.executable name
         #  is not the actual Python executable file name.
         script = 'nonexistingscript.py'
         self.assertFalse(os.path.exists(script))
index e532be6eeaf017c7e7a7ca7477400249fd52a675..0119c77ac02a1fe750ebcbcc76e8e502ddd6477c 100644 (file)
@@ -424,8 +424,8 @@ class TestNamedTuple(unittest.TestCase):
 
         self.assertIsInstance(p, tuple)
         self.assertEqual(p, (11, 22))                                       # matches a real tuple
-        self.assertEqual(tuple(p), (11, 22))                                # coercable to a real tuple
-        self.assertEqual(list(p), [11, 22])                                 # coercable to a list
+        self.assertEqual(tuple(p), (11, 22))                                # coercible to a real tuple
+        self.assertEqual(list(p), [11, 22])                                 # coercible to a list
         self.assertEqual(max(p), 22)                                        # iterable
         self.assertEqual(max(*p), 22)                                       # star-able
         x, y = p
index 04f6e1e049dde1a446014400068945862688d8aa..99d843704fc73b5013a649009d7b3a7dfd312b01 100644 (file)
@@ -578,14 +578,14 @@ class CommandLineTestsBase:
             self.assertEqual(compile_dir.call_args[-1]['workers'], 0)
 
 
-class CommmandLineTestsWithSourceEpoch(CommandLineTestsBase,
+class CommandLineTestsWithSourceEpoch(CommandLineTestsBase,
                                        unittest.TestCase,
                                        metaclass=SourceDateEpochTestMeta,
                                        source_date_epoch=True):
     pass
 
 
-class CommmandLineTestsNoSourceEpoch(CommandLineTestsBase,
+class CommandLineTestsNoSourceEpoch(CommandLineTestsBase,
                                      unittest.TestCase,
                                      metaclass=SourceDateEpochTestMeta,
                                      source_date_epoch=False):
index 5ea18f52c4fcf2060ba0a30b0e6e8ca16da33bb6..f7c399e526d17fda54647d2cbc70cb81e0270119 100644 (file)
@@ -2485,7 +2485,7 @@ def test_unittest_reportflags():
 
 def test_testfile(): r"""
 Tests for the `testfile()` function.  This function runs all the
-doctest examples in a given file.  In its simple invokation, it is
+doctest examples in a given file.  In its simple invocation, it is
 called with the name of a file, which is taken to be relative to the
 calling module.  The return value is (#failures, #tests).
 
index 877cd3effe1d0a1182ac66ee0597cf437c5ffd2f..f6e5886f7571fccbed859a772d368216b064937f 100644 (file)
@@ -297,7 +297,7 @@ class TestParser(TestParserMixin, TestEmailBase):
             [],
             '')
 
-    def test_get_unstructured_invaild_ew(self):
+    def test_get_unstructured_invalid_ew(self):
         self._test_get_x(self._get_unst,
             '=?test val',
             '=?test val',
index aa775881c5521aee488e8c8fa14c46b44d6ee80c..ae962584564656b3b0affdbe0ef45c849aa0eeb1 100644 (file)
@@ -1008,7 +1008,7 @@ Test""")
 Subject: the first part of this is short,
  but_the_second_part_does_not_fit_within_maxlinelen_and_thus_should_be_on_a_line_all_by_itself""")
 
-    def test_splittable_leading_char_followed_by_overlong_unsplitable(self):
+    def test_splittable_leading_char_followed_by_overlong_unsplittable(self):
         eq = self.ndiffAssertEqual
         h = Header(', but_the_second'
             '_part_does_not_fit_within_maxlinelen_and_thus_should_be_on_a_line'
@@ -1017,7 +1017,7 @@ Subject: the first part of this is short,
 ,
  but_the_second_part_does_not_fit_within_maxlinelen_and_thus_should_be_on_a_line_all_by_itself""")
 
-    def test_multiple_splittable_leading_char_followed_by_overlong_unsplitable(self):
+    def test_multiple_splittable_leading_char_followed_by_overlong_unsplittable(self):
         eq = self.ndiffAssertEqual
         h = Header(', , but_the_second'
             '_part_does_not_fit_within_maxlinelen_and_thus_should_be_on_a_line'
@@ -1026,14 +1026,14 @@ Subject: the first part of this is short,
 , ,
  but_the_second_part_does_not_fit_within_maxlinelen_and_thus_should_be_on_a_line_all_by_itself""")
 
-    def test_trailing_splitable_on_overlong_unsplitable(self):
+    def test_trailing_splittable_on_overlong_unsplittable(self):
         eq = self.ndiffAssertEqual
         h = Header('this_part_does_not_fit_within_maxlinelen_and_thus_should_'
             'be_on_a_line_all_by_itself;')
         eq(h.encode(), "this_part_does_not_fit_within_maxlinelen_and_thus_should_"
             "be_on_a_line_all_by_itself;")
 
-    def test_trailing_splitable_on_overlong_unsplitable_with_leading_splitable(self):
+    def test_trailing_splittable_on_overlong_unsplittable_with_leading_splittable(self):
         eq = self.ndiffAssertEqual
         h = Header('; '
             'this_part_does_not_fit_within_maxlinelen_and_thus_should_'
@@ -1466,7 +1466,7 @@ Blah blah blah
         g.flatten(msg)
         self.assertEqual(b.getvalue(), source + b'>From R\xc3\xb6lli\n')
 
-    def test_mutltipart_with_bad_bytes_in_cte(self):
+    def test_multipart_with_bad_bytes_in_cte(self):
         # bpo30835
         source = textwrap.dedent("""\
             From: aperson@example.com
index 196ea1c9d4dda53fdc762f87f1b18aadeaf19614..913db4bb3b71582886cc7835e56304dd846fe179 100644 (file)
@@ -488,7 +488,7 @@ class CommonResourceTests(abc.ABC):
             self.execute(data01, full_path)
 
     def test_relative_path(self):
-        # A reative path is a ValueError.
+        # A relative path is a ValueError.
         with self.assertRaises(ValueError):
             self.execute(data01, '../data01/utf-8.file')
 
index 0995b1e386d00b15b343b80f5551c47a848e927d..36a265390e9855eea64607a3477012890009fb20 100644 (file)
@@ -1420,7 +1420,7 @@ class TestMessage(TestBase, unittest.TestCase):
         # Initialize with invalid argument
         self.assertRaises(TypeError, lambda: self._factory(object()))
 
-    def test_all_eMM_attribues_exist(self):
+    def test_all_eMM_attributes_exist(self):
         # Issue 12537
         eMM = email.message_from_string(_sample_message)
         msg = self._factory(_sample_message)
index d03f1b284300cfb4a0617b6d4329c9ae1fec3d92..1e464df28340516402b4a0b3dc5c31d0fa7082cb 100644 (file)
@@ -983,7 +983,7 @@ def test_pdb_return_command_for_coroutine():
 
 def test_pdb_until_command_for_generator():
     """Testing no unwindng stack on yield for generators
-       for "until" command if target breakpoing is not reached
+       for "until" command if target breakpoint is not reached
 
     >>> def test_gen():
     ...     yield 0
@@ -1027,7 +1027,7 @@ def test_pdb_until_command_for_generator():
 
 def test_pdb_until_command_for_coroutine():
     """Testing no unwindng stack for coroutines
-       for "until" command if target breakpoing is not reached
+       for "until" command if target breakpoint is not reached
 
     >>> import asyncio
 
index b3b8715a5f75620203713a318cb4f88e6c64d0b1..cf3e4f093b16eeaec2e9d29e7482434fc0246b6d 100644 (file)
@@ -481,7 +481,7 @@ frozenset2({0,
         # Consequently, this test is fragile and
         # implementation-dependent.  Small changes to Python's sort
         # algorithm cause the test to fail when it should pass.
-        # XXX Or changes to the dictionary implmentation...
+        # XXX Or changes to the dictionary implementation...
 
         cube_repr_tgt = """\
 {frozenset(): frozenset({frozenset({2}), frozenset({0}), frozenset({1})}),
index e58d0925df3bac178f1ea10cc081069b7e0d5af2..4fe74bf504b4f114fb7209e78810ee64ddca4542 100644 (file)
@@ -1500,7 +1500,7 @@ class RunFuncTestCase(BaseTestCase):
     def test_run_with_pathlike_path(self):
         # bpo-31961: test run(pathlike_object)
         # the name of a command that can be run without
-        # any argumenets that exit fast
+        # any arguments that exit fast
         prog = 'tree.com' if mswindows else 'ls'
         path = shutil.which(prog)
         if path is None:
index a04d496001e3af77e91c4a4fa3cdb88095ce0c95..a99b8eca2be785eb8ebd172bd52190a9739e2ce2 100644 (file)
@@ -288,7 +288,7 @@ class ThreadTests(BaseTestCase):
         finally:
             threading._start_new_thread = _start_new_thread
 
-    def test_finalize_runnning_thread(self):
+    def test_finalize_running_thread(self):
         # Issue 1402: the PyGILState_Ensure / _Release functions may be called
         # very late on python exit: on deallocation of a running thread for
         # example.
index 912badb409d9bbba0c6b23c911ea75d1be89021b..7cda546b8b98536d80bc560a5125393795375646 100644 (file)
@@ -180,7 +180,7 @@ class TestLineCounts(unittest.TestCase):
         firstlineno_called = get_firstlineno(traced_doubler)
         expected = {
             (self.my_py_filename, firstlineno_calling + 1): 1,
-            # List compehentions work differently in 3.x, so the count
+            # List comprehensions work differently in 3.x, so the count
             # below changed compared to 2.x.
             (self.my_py_filename, firstlineno_calling + 2): 12,
             (self.my_py_filename, firstlineno_calling + 3): 1,
index 2fd10ccd505fe182c4a9293fdad54e73a691e904..38448c791be66c8ca6327da73d11fc99f0bdfc6a 100644 (file)
@@ -85,7 +85,7 @@ class TurtleConfigTest(unittest.TestCase):
 
         self.assertEqual(parsed_cfg, expected)
 
-    def test_partial_config_dict_with_commments(self):
+    def test_partial_config_dict_with_comments(self):
 
         cfg_name = self.get_cfg_file(test_config_two)
         parsed_cfg = turtle.config_dict(cfg_name)
index 56848c1bf87eb57fda71298cddb1f48862965052..7b45b7a589503913360896b2335f597666c86868 100644 (file)
@@ -466,7 +466,7 @@ class TypesTests(unittest.TestCase):
 
         # No format code means use g, but must have a decimal
         # and a number after the decimal.  This is tricky, because
-        # a totaly empty format specifier means something else.
+        # a totally empty format specifier means something else.
         # So, just use a sign flag
         test(1e200, '+g', '+1e+200')
         test(1e200, '+', '+1e+200')
index 228aa8d68ed78c79ab559a88f477be5d6c3fcd69..9724d9ef57bce47f67616534b33333f47d39d8cc 100644 (file)
@@ -345,7 +345,7 @@ class BasicTest(BaseTest):
         """
         Test that the multiprocessing is able to spawn.
         """
-        # Issue bpo-36342: Instanciation of a Pool object imports the
+        # Issue bpo-36342: Instantiation of a Pool object imports the
         # multiprocessing.synchronize module. Skip the test if this module
         # cannot be imported.
         import_module('multiprocessing.synchronize')
index c7e3206d749bd3425f99f55cb8bb8962231bd87b..111317b329a8521b5482a68d5f8962ba5772b6d9 100644 (file)
@@ -161,7 +161,7 @@ class TestResult(object):
         """Tells whether or not this result was a success."""
         # The hasattr check is for test_result's OldResult test.  That
         # way this method works on objects that lack the attribute.
-        # (where would such result intances come from? old stored pickles?)
+        # (where would such result instances come from? old stored pickles?)
         return ((len(self.failures) == len(self.errors) == 0) and
                 (not hasattr(self, 'unexpectedSuccesses') or
                  len(self.unexpectedSuccesses) == 0))
index 090da45fb660625dc861ebb2b8755df510c45ceb..18efd311f9e61960dc711b4bf7765f999850510b 100644 (file)
@@ -262,7 +262,7 @@ class MockTest(unittest.TestCase):
 
         ret_val = mock(sentinel.Arg)
         self.assertTrue(mock.called, "called not set")
-        self.assertEqual(mock.call_count, 1, "call_count incoreect")
+        self.assertEqual(mock.call_count, 1, "call_count incorrect")
         self.assertEqual(mock.call_args, ((sentinel.Arg,), {}),
                          "call_args not set")
         self.assertEqual(mock.call_args.args, (sentinel.Arg,),
index f4b756cf0a463bc64d237707dfc14a347b017e39..f49960c95adae3115d1999f1f2855b370d4f3116 100644 (file)
@@ -2113,7 +2113,7 @@ Build
 - Issue #21285: Refactor and fix curses configure check to always search
   in a ncursesw directory.
 
-- Issue #15234: For BerkelyDB and Sqlite, only add the found library and
+- Issue #15234: For BerkeleyDB and Sqlite, only add the found library and
   include directories if they aren't already being searched. This avoids
   an explicit runtime library dependency.
 
index 62406e1aa0086618c92216a581c700f6caf75aaf..99f2d1d36dbfd9b900ae710c67051ae3fde2e294 100644 (file)
@@ -4992,7 +4992,7 @@ directory.
 .. nonce: vlM720
 .. section: Build
 
-For BerkelyDB and Sqlite, only add the found library and include directories
+For BerkeleyDB and Sqlite, only add the found library and include directories
 if they aren't already being searched. This avoids an explicit runtime
 library dependency.
 
index f9cd59c8d4bd79f9c90d0b39678158fed70cb754..bbd72d7f3ff896a3c20f08071d1fcfa99b177e0c 100644 (file)
@@ -3067,7 +3067,7 @@ Sped up reading encrypted ZIP files by 2 times.
 .. section: Library
 
 Element.getiterator() and the html parameter of XMLParser() were deprecated
-only in the documentation (since Python 3.2 and 3.4 correspondintly). Now
+only in the documentation (since Python 3.2 and 3.4 correspondingly). Now
 using them emits a deprecation warning.
 
 ..
index 3d376693d380ceefcd6ffc4b504c9c133a184734..68217d31193eccc147e0c1b45fd29b6571631efb 100644 (file)
@@ -2054,7 +2054,7 @@ Speed-up building enums by value, e.g. http.HTTPStatus(200).
 .. section: Library
 
 random.gammavariate(1.0, beta) now computes the same result as
-random.expovariate(1.0 / beta).  This synchonizes the two algorithms and
+random.expovariate(1.0 / beta).  This synchronizes the two algorithms and
 eliminates some idiosyncrasies in the old implementation.  It does however
 produce a difference stream of random variables than it used to.
 
index 80e01d97a043370fe374b71061073d3d4ccbaf18..894ce0b5a3416e45b7539ac536d7aab892d469e2 100644 (file)
@@ -904,7 +904,7 @@ only enabled by ``--findleaks``. The check now also works with
 .. nonce: B8-ghi
 .. section: Tests
 
-When using mulitprocessing mode (-jN), regrtest now better reports errors if
+When using multiprocessing mode (-jN), regrtest now better reports errors if
 a worker process fails, and it exits immediately on a worker thread failure
 or when interrupted.
 
index ef8f52dce6784f6f2df5d491ed0f7f464bb8c270..d45f08610b21bb43a7725c760002c45768774d09 100644 (file)
@@ -1 +1 @@
-Remove errorneous optimization for empty set differences.
+Remove erroneous optimization for empty set differences.
index 71c8c892ba6ad69a934b24b32b2b416c51415ac4..68d80ae4eaea17bd0ed6297a7c3f188422293f0e 100644 (file)
@@ -1,4 +1,4 @@
-Adjust "Zoom Height" to individual screens by momemtarily maximizing the
+Adjust "Zoom Height" to individual screens by momentarily maximizing the
 window on first use with a particular screen.  Changing screen settings
 may invalidate the saved height.  While a window is maximized,
 "Zoom Height" has no effect.
index 4bfd350c0b404eba929ff3c156869ec08a6ac7c9..9d47578c62771066daced604bbaaaca736592a6c 100644 (file)
@@ -1,2 +1,2 @@
-Fix an inifite loop when parsing specially crafted email headers. Patch by
+Fix an infinite loop when parsing specially crafted email headers. Patch by
 Abhilash Raj.
index 138a22f6acc249b8b33fb966c40ba23473d60df7..706ebaa20b7c6f64ac8fe54eedbc59c4dc8ce5ea 100644 (file)
@@ -1,2 +1,2 @@
-``test_venv.test_mutiprocessing()`` now explicitly calls
+``test_venv.test_multiprocessing()`` now explicitly calls
 ``pool.terminate()`` to wait until the pool completes.
index f2610c16c78379fd43f2b2b308ede6701e2afd9d..8e7d016488029f56eaca5412485b4b0e9462a4c9 100644 (file)
@@ -57,7 +57,7 @@ ffi_call_unix64(
        of SSESF, SSEDF classes, that are basically SSE class, just gcc will
        use SF or DFmode move instead of DImode to avoid reformating penalties.
 
-       Similary we play games with INTEGERSI_CLASS to use cheaper SImode moves
+       Similarly we play games with INTEGERSI_CLASS to use cheaper SImode moves
        whenever possible (upper half does contain padding).  */
 enum x86_64_reg_class
 {
index d1c635a316003f53dfe70f854b4abaa90920be92..ba8f9cd8e966ab23b6206c943205f0b694a7f310 100644 (file)
@@ -361,8 +361,8 @@ _range_error(const formatdef *f, int is_unsigned)
 
    [bln][up]_TYPE
 
-   [bln] distiguishes among big-endian, little-endian and native.
-   [pu] distiguishes between pack (to struct) and unpack (from struct).
+   [bln] distinguishes among big-endian, little-endian and native.
+   [pu] distinguishes between pack (to struct) and unpack (from struct).
    TYPE is one of char, byte, ubyte, etc.
 */
 
index b2370bc298f771090fb947c036887d530147a487..8f08f2dd416995c3a9732b313312917805817b2b 100644 (file)
@@ -6,7 +6,7 @@ subdirectory of CJKCodecs' distribution.
 
 
 
-Notes on implmentation characteristics of each codecs
+Notes on implementation characteristics of each codecs
 -----------------------------------------------------
 
 1) Big5 codec
index 22cb94761de5c75d0b249b705c69c9bd5032130e..aa1ab79bd96a53a0482018cbfd7f8ccf7acbb228 100644 (file)
@@ -2817,7 +2817,7 @@ PyDoc_STRVAR(os_sched_getscheduler__doc__,
 "sched_getscheduler($module, pid, /)\n"
 "--\n"
 "\n"
-"Get the scheduling policy for the process identifiedy by pid.\n"
+"Get the scheduling policy for the process identified by pid.\n"
 "\n"
 "Passing 0 for pid returns the scheduling policy for the calling process.");
 
@@ -8741,4 +8741,4 @@ exit:
 #ifndef OS__REMOVE_DLL_DIRECTORY_METHODDEF
     #define OS__REMOVE_DLL_DIRECTORY_METHODDEF
 #endif /* !defined(OS__REMOVE_DLL_DIRECTORY_METHODDEF) */
-/*[clinic end generated code: output=b3ae8afd275ea5cd input=a9049054013a1b77]*/
+/*[clinic end generated code: output=1e001c855e011720 input=a9049054013a1b77]*/
index c050f1d918cef04b8b28f3aeea06e43f38a538c4..56399da717bb5448fd5dc92d05f4e7c8c0f8a006 100644 (file)
@@ -265,7 +265,7 @@ XML_ParserCreate_MM(const XML_Char *encoding,
 
 /* Prepare a parser object to be re-used.  This is particularly
    valuable when memory allocation overhead is disproportionately high,
-   such as when a large number of small documnents need to be parsed.
+   such as when a large number of small documents need to be parsed.
    All handlers are cleared from the parser, except for the
    unknownEncodingHandler. The parser's external state is re-initialized
    except for the values of ns and ns_triplets.
index 4ddb6638fa855e2b05a9b5ff8991ad600dbec439..2372172a7b9fb7ddd67bbc78de9151456c10488d 100644 (file)
@@ -95,7 +95,7 @@
  * process to find the installed Python tree.
  *
  * An embedding application can use Py_SetPath() to override all of
- * these authomatic path computations.
+ * these automatic path computations.
  *
  * NOTE: Windows MSVC builds use PC/getpathp.c instead!
  */
index 777e933cab59b5407187473eb295c30d696d18e6..4f8c074a671670f0d684cc48adbc5d9993e864e6 100644 (file)
@@ -6112,14 +6112,14 @@ os.sched_getscheduler
     pid: pid_t
     /
 
-Get the scheduling policy for the process identifiedy by pid.
+Get the scheduling policy for the process identified by pid.
 
 Passing 0 for pid returns the scheduling policy for the calling process.
 [clinic start generated code]*/
 
 static PyObject *
 os_sched_getscheduler_impl(PyObject *module, pid_t pid)
-/*[clinic end generated code: output=dce4c0bd3f1b34c8 input=5f14cfd1f189e1a0]*/
+/*[clinic end generated code: output=dce4c0bd3f1b34c8 input=8d99dac505485ac8]*/
 {
     int policy;
 
index 568d4959e3a0af3f860e783a1964dd4a3fba5f13..ef9dd512dc9c503018646e7ac515060375f10fd1 100644 (file)
@@ -405,7 +405,7 @@ static PyTypeObject _PyExc_BaseException = {
     BaseException_new,          /* tp_new */
 };
 /* the CPython API expects exceptions to be (PyObject *) - both a hold-over
-from the previous implmentation and also allowing Python objects to be used
+from the previous implementation and also allowing Python objects to be used
 in the API */
 PyObject *PyExc_BaseException = (PyObject *)&_PyExc_BaseException;
 
index ee2050656a04a13ecff341e354def4c087d5ce2b..7f2c23a9ff8c57c81527ea4970f66ecf2dfc110a 100644 (file)
@@ -2072,7 +2072,7 @@ _PyTrash_thread_deposit_object(PyObject *op)
     tstate->trash_delete_later = op;
 }
 
-/* Dealloccate all the objects in the _PyTrash_delete_later list.  Called when
+/* Deallocate all the objects in the _PyTrash_delete_later list.  Called when
  * the call-stack unwinds again.
  */
 void
index ddf1e26448693a9c12dcd23e85f62ab68c91545a..b526ad21b8205ddc9e884e2aab65b42698b4905e 100644 (file)
@@ -828,7 +828,7 @@ output_markup(SubString *field_name, SubString *format_spec,
         tmp = NULL;
     }
 
-    /* if needed, recurively compute the format_spec */
+    /* if needed, recursively compute the format_spec */
     if (format_spec_needs_expanding) {
         tmp = build_string(format_spec, args, kwargs, recursion_depth-1,
                            auto_number);
index 8acf678fc9a4597c6d14d55c36a1229d874c0e68..9e5709a74f7805c93b81b821cb3d22ea1be71695 100644 (file)
@@ -1369,7 +1369,7 @@ PyType_IsSubtype(PyTypeObject *a, PyTypeObject *b)
         return 0;
     }
     else
-        /* a is not completely initilized yet; follow tp_base */
+        /* a is not completely initialized yet; follow tp_base */
         return type_is_subtype_base_chain(a, b);
 }
 
index 6d01ad5c2d50e7dde1d19e372823a92f42b75ae8..0219a195bc98cefd5c4e51cac6df828cc5038a2b 100644 (file)
@@ -2540,7 +2540,7 @@ int DoUninstall(int argc, char **argv)
     if (!lines)
         return SystemError(0, "Out of memory");
 
-    /* Read the whole logfile, realloacting the buffer */
+    /* Read the whole logfile, reallocating the buffer */
     while (fgets(buffer, sizeof(buffer), logfile)) {
         int len = strlen(buffer);
         /* remove trailing white space */
index 8cbb5d8f46ea18db98b78ac90fed19ac32f7f20b..90aac3aa0cab0bead2bd40785be30a98694ef94a 100644 (file)
@@ -285,4 +285,4 @@ The pyproject property file defines all of the build settings for each
 project, with some projects overriding certain specific values. The GUI
 doesn't always reflect the correct settings and may confuse the user
 with false information, especially for settings that automatically adapt
-for diffirent configurations.
+for different configurations.
index ce3b4927bc04573952ba395bce60c1f860343c3d..976be70d4d7010480651b3eaed5e885970a565df 100644 (file)
@@ -5256,7 +5256,7 @@ fstring_find_expr(const char **str, const char *end, int raw, int recurse_lvl,
     *str += 1;
 
     /* If we're in = mode (detected by non-NULL expr_text), and have no format
-       spec and no explict conversion, set the conversion to 'r'. */
+       spec and no explicit conversion, set the conversion to 'r'. */
     if (*expr_text && format_spec == NULL && conversion == -1) {
         conversion = 'r';
     }
index 43f5264d86250ceabd6c3d8faa82a69f7ff0e7fc..aa3a3dfd964edb19d6c8db1748e743b8586c63d6 100644 (file)
@@ -163,7 +163,7 @@ py_getrandom(void *buffer, Py_ssize_t size, int blocking, int raise)
             }
 
             /* getrandom(GRND_NONBLOCK) fails with EAGAIN if the system urandom
-               is not initialiazed yet. For _PyRandom_Init(), we ignore the
+               is not initialized yet. For _PyRandom_Init(), we ignore the
                error and fall back on reading /dev/urandom which never blocks,
                even if the system urandom is not initialized yet:
                see the PEP 524. */
index 0336959d3da286d7c574c1fda557c93e07fc575b..d2de7a72a811ffbc6465e13bc5275dabf1dc3654 100644 (file)
@@ -1868,7 +1868,7 @@ compiler_make_closure(struct compiler *c, PyCodeObject *co, Py_ssize_t flags, Py
                free variable that has the same name as a method,
                the name will be considered free *and* local in the
                class.  It should be handled by the closure, as
-               well as by the normal name loookup logic.
+               well as by the normal name lookup logic.
             */
             reftype = get_ref_type(c, name);
             if (reftype == CELL)
index 1a7db3fce888ee5e9aa603411e097034203b1836..89f773417e31e0174200c368d78373f92890ed41 100644 (file)
@@ -20,7 +20,7 @@
  * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  *
  * Nevertheless, I would like to know about bugs in this library or
- * suggestions for improvment.  Send bug reports and feedback to
+ * suggestions for improvement.  Send bug reports and feedback to
  * davegottner@delphi.com.
  *---------------------------------------------------------------------------*/
 
index b3cbf9ac820879ec894c6b9e8d6f40914a189aa3..28b4e1ef6cd2fd1d98dbb67fda34c765c277075b 100644 (file)
@@ -830,7 +830,7 @@ hamt_node_bitmap_assoc(PyHamtNode_Bitmap *self,
 
                Instead we start using an Array node, which has
                simpler (faster) implementation at the expense of
-               having prealocated 32 pointers for its keys/values
+               having preallocated 32 pointers for its keys/values
                pairs.
 
                Small hamt objects (<30 keys) usually don't have any
index 15f1d94176008eec8b660311d027bb593c30f4cf..9f5ec284ae15120d2aa3922877feb09804618020 100644 (file)
@@ -833,7 +833,7 @@ import_add_module(PyThreadState *tstate, PyObject *name)
     }
     else {
         m = PyObject_GetItem(modules, name);
-        // For backward-comaptibility we copy the behavior
+        // For backward-compatibility we copy the behavior
         // of PyDict_GetItemWithError().
         if (_PyErr_ExceptionMatches(tstate, PyExc_KeyError)) {
             _PyErr_Clear(tstate);
index 9247443028906630b310a0f618b75379acdf2362..5bd7d4fcf889d375a74c0854deab255396b2226d 100644 (file)
@@ -1068,7 +1068,7 @@ config_init_program_name(PyConfig *config)
        or rather, to work around Apple's overly strict requirements of
        the process name. However, we still need a usable sys.executable,
        so the actual executable path is passed in an environment variable.
-       See Lib/plat-mac/bundlebuiler.py for details about the bootstrap
+       See Lib/plat-mac/bundlebuilder.py for details about the bootstrap
        script. */
     const char *p = config_get_env(config, "PYTHONEXECUTABLE");
     if (p != NULL) {
index 1c3c0f44ed3f09613768e93db9a9441cf850d2ad..3b2adf54be45982bd39e673ca7fd0aab3c9d089d 100644 (file)
@@ -1499,7 +1499,7 @@ _PyCrossInterpreterData_Release(_PyCrossInterpreterData *data)
     // Switch to the original interpreter.
     PyInterpreterState *interp = _PyInterpreterState_LookUpID(data->interp);
     if (interp == NULL) {
-        // The intepreter was already destroyed.
+        // The interpreter was already destroyed.
         if (data->free != NULL) {
             // XXX Someone leaked some memory...
         }
index 103a11152412117802b245dbe38c02b2b07cb44c..a89ebceb66c5dfb20148f1cc115763a6d96a983d 100644 (file)
@@ -1162,7 +1162,7 @@ static PyTypeObject AsyncGenHooksType;
 PyDoc_STRVAR(asyncgen_hooks_doc,
 "asyncgen_hooks\n\
 \n\
-A struct sequence providing information about asynhronous\n\
+A struct sequence providing information about asynchronous\n\
 generators hooks.  The attributes are read only.");
 
 static PyStructSequence_Field asyncgen_hooks_fields[] = {
index 3fb49852f4c25f3917ea5c1f49cbdb4c68e1fbb9..fdabd5d732ca1953c76f4ffcf3f25d0c04ca1a61 100755 (executable)
@@ -2,7 +2,7 @@
 
 """
 This script should be called *manually* when we want to upgrade SSLError
-`library` and `reason` mnemnonics to a more recent OpenSSL version.
+`library` and `reason` mnemonics to a more recent OpenSSL version.
 
 It takes two arguments:
 - the path to the OpenSSL source tree (e.g. git checkout)