Skip to content

Commit 4a208ee

Browse files
committed
fixes
1 parent 8f7ba00 commit 4a208ee

File tree

4 files changed

+17
-7
lines changed

4 files changed

+17
-7
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
The examples in this section use the ``TypedDict`` class from the ``typing`` module. This
2-
module is available only in Python 3.8 and later. To use the ``TypedDict`` class in
1+
The ``TypedDict`` class is in the ``typing`` module, which
2+
is available only in Python 3.8 and later. To use the ``TypedDict`` class in
33
earlier versions of Python, install the ``typing_extensions`` package.

source/run-command.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,9 @@ the class name. The class can be one of the following types:
238238
parameter, you must also include the class in a type hint for your ``CodecOptions``
239239
object.
240240

241-
.. include:: /includes/type-hints/typeddict-availability.rst
241+
.. note:: TypedDict in Python 3.7 and Earlier
242+
243+
.. include:: /includes/type-hints/typeddict-availability.rst
242244

243245
The following example decodes the BSON returned by the ``ping`` command to instances
244246
of the ``RawBSONDocument`` class:

source/write/bulk-write.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,9 @@ You can also create an instance of ``InsertOne`` by passing an instance of a cus
9999
to the constructor. This provides additional type safety if you're using a type-checking
100100
tool. The instance you pass must inherit from the ``TypedDict`` class.
101101

102-
.. include:: /includes/type-hints/typeddict-availability.rst
102+
.. note:: TypedDict in Python 3.7 and Earlier
103+
104+
.. include:: /includes/type-hints/typeddict-availability.rst
103105

104106
The following example constructs an ``InsertOne`` instance by using a custom
105107
class for added type safety:
@@ -176,7 +178,9 @@ You can also create an instance of ``ReplaceOne`` by passing an instance of a cu
176178
to the constructor. This provides additional type safety if you're using a type-checking
177179
tool. The instance you pass must inherit from the ``TypedDict`` class.
178180

179-
.. include:: /includes/type-hints/typeddict-availability.rst
181+
.. note:: TypedDict in Python 3.7 and Earlier
182+
183+
.. include:: /includes/type-hints/typeddict-availability.rst
180184

181185
The following example constructs a ``ReplaceOne`` instance by using a custom
182186
class for added type safety:

source/write/insert.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@ You can also pass an instance of a custom class to the ``insert_one()`` method.
6464
This provides additional type safety if you're using a type-checking
6565
tool. The instance you pass must inherit from the ``TypedDict`` class.
6666

67-
.. include:: /includes/type-hints/typeddict-availability.rst
67+
.. note:: TypedDict in Python 3.7 and Earlier
68+
69+
.. include:: /includes/type-hints/typeddict-availability.rst
6870

6971
The following example passes an instance of the ``Restaurant`` class to the ``insert_one()``
7072
method for added type safety:
@@ -99,7 +101,9 @@ You can also pass a list of instances of a custom class to the ``insert_many()``
99101
This provides additional type safety if you're using a type-checking
100102
tool. The instances you pass must inherit from the ``TypedDict`` class.
101103

102-
.. include:: /includes/type-hints/typeddict-availability.rst
104+
.. note:: TypedDict in Python 3.7 and Earlier
105+
106+
.. include:: /includes/type-hints/typeddict-availability.rst
103107

104108
The following example calls the ``insert_many()`` method and passes a list that contains
105109
instances of the ``Restaurant`` class. This adds type safety to the insert operation.

0 commit comments

Comments
 (0)