Open
Description
Receive error datetime doesn't define __round__ method
when datetime is used as dict key and ignore_numeric_type_changes or ignore_string_case or ignore_string_type_changes is specified.
To Reproduce
import datetime
from deepdiff import DeepDiff
d1 = {datetime.datetime(2020, 5, 17, 22, 15): 10.0}
d2 = {datetime.datetime(2020, 5, 17, 22, 15): 10}
DeepDiff(d1, d2, ignore_numeric_type_changes=True)
Expected behavior
Output an empty dict
- OS: Windows
- Version Latest
- Python Version 3.11
- DeepDiff Version 8.5.0 to 7.0.1 (have not checked others)
Metadata
Metadata
Assignees
Labels
No labels