diff --git a/bson/datetime_ms.py b/bson/datetime_ms.py index 160f63faa..112871a16 100644 --- a/bson/datetime_ms.py +++ b/bson/datetime_ms.py @@ -51,7 +51,7 @@ class DatetimeMS: encoding/decoding BSON. To decode UTC datetimes as a ``DatetimeMS``, `datetime_conversion` in - :class:`~bson.CodecOptions` must be set to 'datetime_ms' or + :class:`~bson.codec_options.CodecOptions` must be set to 'datetime_ms' or 'datetime_auto'. See :ref:`handling-out-of-range-datetimes` for details. diff --git a/pymongo/collection.py b/pymongo/collection.py index da1a79966..ddfe9f1df 100644 --- a/pymongo/collection.py +++ b/pymongo/collection.py @@ -114,7 +114,6 @@ class ReturnDocument: if TYPE_CHECKING: - import bson from pymongo.aggregation import _AggregationCommand from pymongo.client_session import ClientSession from pymongo.collation import Collation @@ -420,7 +419,7 @@ class Collection(common.BaseObject, Generic[_DocumentType]): def with_options( self, - codec_options: Optional[bson.CodecOptions[_DocumentTypeArg]] = None, + codec_options: Optional[CodecOptions[_DocumentTypeArg]] = None, read_preference: Optional[_ServerMode] = None, write_concern: Optional[WriteConcern] = None, read_concern: Optional[ReadConcern] = None, diff --git a/pymongo/database.py b/pymongo/database.py index a80897e3f..70580694e 100644 --- a/pymongo/database.py +++ b/pymongo/database.py @@ -76,7 +76,7 @@ class Database(common.BaseObject, Generic[_DocumentType]): self, client: MongoClient[_DocumentType], name: str, - codec_options: Optional[bson.CodecOptions[_DocumentTypeArg]] = None, + codec_options: Optional[CodecOptions[_DocumentTypeArg]] = None, read_preference: Optional[_ServerMode] = None, write_concern: Optional[WriteConcern] = None, read_concern: Optional[ReadConcern] = None, @@ -154,7 +154,7 @@ class Database(common.BaseObject, Generic[_DocumentType]): def with_options( self, - codec_options: Optional[bson.CodecOptions[_DocumentTypeArg]] = None, + codec_options: Optional[CodecOptions[_DocumentTypeArg]] = None, read_preference: Optional[_ServerMode] = None, write_concern: Optional[WriteConcern] = None, read_concern: Optional[ReadConcern] = None, @@ -238,7 +238,7 @@ class Database(common.BaseObject, Generic[_DocumentType]): def get_collection( self, name: str, - codec_options: Optional[bson.CodecOptions[_DocumentTypeArg]] = None, + codec_options: Optional[CodecOptions[_DocumentTypeArg]] = None, read_preference: Optional[_ServerMode] = None, write_concern: Optional[WriteConcern] = None, read_concern: Optional[ReadConcern] = None, @@ -320,7 +320,7 @@ class Database(common.BaseObject, Generic[_DocumentType]): def create_collection( self, name: str, - codec_options: Optional[bson.CodecOptions[_DocumentTypeArg]] = None, + codec_options: Optional[CodecOptions[_DocumentTypeArg]] = None, read_preference: Optional[_ServerMode] = None, write_concern: Optional[WriteConcern] = None, read_concern: Optional[ReadConcern] = None,