@@ -88,7 +88,7 @@ overcome the limitations of :mod:`optparse` which did not provide support for
8888positional arguments (not just options), subcommands, required options and other
8989common patterns of specifying and validating options.
9090
91- This module has already has wide-spread success in the community as a
91+ This module has already has widespread success in the community as a
9292third-party module. Being more fully featured than its predecessor, the
9393:mod: `argparse ` module is now the preferred module for command-line processing.
9494The older module is still being kept available because of the substantial amount
@@ -226,9 +226,9 @@ loaded and called with code like this::
226226PEP 3148: The ``concurrent.futures `` module
227227============================================
228228
229- Code for creating and managing concurrency is being collected in a new toplevel
229+ Code for creating and managing concurrency is being collected in a new top-level
230230namespace, *concurrent *. Its first member is a *futures * package which provides
231- a uniform high level interface for managing threads and processes.
231+ a uniform high- level interface for managing threads and processes.
232232
233233The design for :mod: `concurrent.futures ` was inspired by
234234*java.util.concurrent.package *. In that model, a running call and its result
@@ -254,7 +254,7 @@ Both classes share a common interface with three methods:
254254returning a :class: `~concurrent.futures.Future ` object;
255255:meth: `~concurrent.futures.Executor.map ` for scheduling many asynchronous calls
256256at a time, and :meth: `~concurrent.futures.Executor.shutdown ` for freeing
257- resources. The class is a :term: `context manager ` and can be used within a
257+ resources. The class is a :term: `context manager ` and can be used in a
258258:keyword: `with ` statement to assure that resources are automatically released
259259when currently pending futures are done executing.
260260
@@ -519,7 +519,7 @@ Some smaller changes made to the core Python language are:
519519 (Suggested by Arfrever Frehtes Taifersar Arahesis and implemented
520520 by Benjamin Peterson in :issue: `8413 `.)
521521
522- * Warnings are now easier to contro b using the :envvar: `PYTHONWARNINGS `
522+ * Warnings are now easier to control using the :envvar: `PYTHONWARNINGS `
523523 environment variable as an alternative to using ``-W `` at the command line.
524524
525525 (Suggested by Barry Warsaw and implemented by Philip Jenvey in :issue: `7301 `.)
@@ -992,7 +992,7 @@ values are equal (:issue:`8188`)::
992992 hash(Decimal("1.5")) == hash(complex(1.5, 0))
993993
994994An early decision to limit the inter-operability of various numeric types has
995- been relaxed. It is still unsupported (and ill-advised) to to have implicit
995+ been relaxed. It is still unsupported (and ill-advised) to have implicit
996996mixing in arithmetic expressions such as ``Decimal('1.1') + float('1.1') ``
997997because the latter loses information in the process of constructing the binary
998998float. However, since existing floating point value can be converted losslessly
@@ -1097,7 +1097,7 @@ and can be wrapped in a :class:`io.BufferedReader` object for more speedups. It
10971097also solves an issue where interleaved calls to *read * and *readline * gave the
10981098wrong results.
10991099
1100- (Patch submitted by by Nir Aides in :issue: `7610 `.)
1100+ (Patch submitted by Nir Aides in :issue: `7610 `.)
11011101
11021102shutil
11031103------
@@ -1299,7 +1299,7 @@ names.
12991299 (Contributed by Ezio Melotti; :issue: `9424 `.)
13001300
13011301* The :meth: `~unittest.TestCase.assertDictContainsSubset ` method was deprecated
1302- because it was mis-implemented with the arguments in the wrong order. This
1302+ because it was misimplemented with the arguments in the wrong order. This
13031303 created hard-to-debug optical illusions where tests like
13041304 ``TestCase().assertDictContainsSubset({'a':1, 'b':2}, {'a':1}) `` would fail.
13051305
@@ -1361,7 +1361,7 @@ inspect
13611361
13621362* To support lookups without the possibility of activating a dynamic attribute,
13631363 the :mod: `inspect ` module has a new function, :func: `~inspect.getattr_static `.
1364- Unlike, :func: `hasattr `, this is a true read-only search, guaranteed not to
1364+ Unlike :func: `hasattr `, this is a true read-only search, guaranteed not to
13651365 change state while it is searching. (Contributed by Michael Foord.)
13661366
13671367pydoc
@@ -1827,7 +1827,7 @@ require changes to your code:
18271827* The :mod: `configparser ` module has a number of clean-ups. The major change is
18281828 to replace the old :class: `ConfigParser ` class with long-standing preferred
18291829 alternative :class: `SafeConfigParser `. In addition there are a number of
1830- smaller incompatibilites :
1830+ smaller incompatibilities :
18311831
18321832 * The interpolation syntax is now validated on
18331833 :meth: `~configparser.ConfigParser.get ` and
0 commit comments