Repository: python/cpython
Pull request: gh-93124: Fix typos in comments
Fixes #93124

Automerge-Triggered-By: GH:rhettinger

Problem statement:
Typos found with codespell
Nothing major here, but I ran `codespell Lib/` and found a few typos. I will submit pull requests next.

```
                # here drained task ouside the barrier
                                    ^^^^^^

                # wit here to reach the `parties`
                  ^^^

        # signal.signal() can throw if the "main thread" doensn't have signals enabled
                                                         ^^^^^^^^

        # readline module is loaded, since test_builtin is not intented to test
                                                               ^^^^^^^^

        # When running under regtest, a seperate tempdir is used
                                        ^^^^^^^^

        invokations = []
            invokations.append(src)
        self.assertEqual(len(invokations), 9)

        trough that corresponds to VALUE or the current value if None is
        ^^^^^^

        # Parameterizes an already-parameterized object.
          ^^^^^^^^^^^^^

        """Parameterizes a generic class.
           ^^^^^^^^^^^^^
```

Hints from issue discussion:

Commit message: Fix typos in comments

Patch to review:
diff --git a/Lib/test/test_asyncio/test_locks.py b/Lib/test/test_asyncio/test_locks.py
index 415cbe570fde98..ff25d9edef518f 100644
--- a/Lib/test/test_asyncio/test_locks.py
+++ b/Lib/test/test_asyncio/test_locks.py
@@ -1271,7 +1271,7 @@ async def coro():
                 # catch here waiting tasks
                 results1.append(True)
             else:
-                # here drained task ouside the barrier
+                # here drained task outside the barrier
                 if rest_of_tasks == barrier._count:
                     # tasks outside the barrier
                     await barrier.reset()
@@ -1377,7 +1377,7 @@ async def coro():
                 # last task exited from barrier
                 await barrier.reset()
 
-                # wit here to reach the `parties`
+                # wait here to reach the `parties`
                 await barrier.wait()
             else:
                 try:
diff --git a/Lib/test/test_asyncio/test_runners.py b/Lib/test/test_asyncio/test_runners.py
index 0c2092147842ca..3773a32925e3df 100644
--- a/Lib/test/test_asyncio/test_runners.py
+++ b/Lib/test/test_asyncio/test_runners.py
@@ -378,7 +378,7 @@ async def coro():
                 runner.run(coro())
     
     def test_signal_install_not_supported_ok(self):
-        # signal.signal() can throw if the "main thread" doensn't have signals enabled
+        # signal.signal() can throw if the "main thread" doesn't have signals enabled
         assert threading.current_thread() is threading.main_thread()
 
         async def coro():
diff --git a/Lib/test/test_builtin.py b/Lib/test/test_builtin.py
index efa9459a58629d..d5eaf291a5ca28 100644
--- a/Lib/test/test_builtin.py
+++ b/Lib/test/test_builtin.py
@@ -2188,7 +2188,7 @@ def skip_if_readline(self):
         # the readline implementation. In some cases, the Python readline
         # callback rlhandler() is called by readline with a string without
         # non-ASCII characters. Skip tests on non-ASCII characters if the
-        # readline module is loaded, since test_builtin is not intented to test
+        # readline module is loaded, since test_builtin is not intended to test
         # the readline module, but the builtins module.
         if 'readline' in sys.modules:
             self.skipTest("the readline module is loaded")
diff --git a/Lib/test/test_peg_generator/test_c_parser.py b/Lib/test/test_peg_generator/test_c_parser.py
index d25bc112cfdc43..1b3fcbb92f8292 100644
--- a/Lib/test/test_peg_generator/test_c_parser.py
+++ b/Lib/test/test_peg_generator/test_c_parser.py
@@ -75,7 +75,7 @@ class TestCParser(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
-        # When running under regtest, a seperate tempdir is used
+        # When running under regtest, a separate tempdir is used
         # as the current directory and watched for left-overs.
         # Reusing that as the base for temporary directories
         # ensures everything is cleaned up properly and
diff --git a/Lib/typing.py b/Lib/typing.py
index 40ab516f7c8ff7..6124aaa9aeaa7e 100644
--- a/Lib/typing.py
+++ b/Lib/typing.py
@@ -1359,7 +1359,7 @@ def __ror__(self, left):
 
     @_tp_cache
     def __getitem__(self, args):
-        # Parameterizes an already-parameterized object.
+        # Parametrizes an already-parameterized object.
         #
         # For example, we arrive here doing something like:
         #   T1 = TypeVar('T1')


Code review comments:
diff_hunk: @@ -1359,7 +1359,7 @@ def __ror__(self, left):
 
     @_tp_cache
     def __getitem__(self, args):
-        # Parameterizes an already-parameterized object.
+        # Parametrizes an already-parameterized object.
path: Lib/typing.py
text: @user1:
I don't know which of "parameterize" and "parametrize" is correct, I think we may have discussed it in some earlier PR. But the two occurrences of the verb in this line should stay consistent. And if both spellings are acceptable, we should just stick with what we already have.

@author:
Both are apparently correct. I'll revert this part.