PYTHON-3371 Remove DatetimeConversionOpts.__repr__ (#1023)

* Removed __repr__ and adjusted repr string

* Changed to %s

Co-authored-by: Ben Warner <ben.warner@mongodb.com>
This commit is contained in:
Ben Warner 2022-07-28 15:55:34 -07:00 committed by GitHub
parent 14002a5a0d
commit 0c56d56658
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View File

@ -205,9 +205,6 @@ class DatetimeConversionOpts(enum.IntEnum):
DATETIME_MS = 3
DATETIME_AUTO = 4
def __repr__(self):
return f"{self.value}"
class _BaseCodecOptions(NamedTuple):
document_class: Type[Mapping[str, Any]]
@ -370,7 +367,7 @@ class CodecOptions(_BaseCodecOptions):
return (
"document_class=%s, tz_aware=%r, uuid_representation=%s, "
"unicode_decode_error_handler=%r, tzinfo=%r, "
"type_registry=%r, datetime_conversion=%r"
"type_registry=%r, datetime_conversion=%s"
% (
document_class_repr,
self.tz_aware,

View File

@ -980,7 +980,8 @@ class TestCodecOptions(unittest.TestCase):
"uuid_representation=UuidRepresentation.UNSPECIFIED, "
"unicode_decode_error_handler='strict', "
"tzinfo=None, type_registry=TypeRegistry(type_codecs=[], "
"fallback_encoder=None), datetime_conversion=1)"
"fallback_encoder=None), "
"datetime_conversion=DatetimeConversionOpts.DATETIME)"
)
self.assertEqual(r, repr(CodecOptions()))