This is caused by a change in the representation of an OrderedDict @ Python 3.12:
< 3.12:
print(OrderedDict({1:2, 3:4})) OrderedDict([(1, 2), (3, 4)])
>= 3.12:
print(OrderedDict({1:2, 3:4})) OrderedDict({1: 2, 3: 4})
a subtle but important difference when calculating the signature of the objects.
This is caused by a change in the representation of an OrderedDict @ Python 3.12:
< 3.12:
print(OrderedDi ct({1:2, 3:4}))
OrderedDict([(1, 2), (3, 4)])
>= 3.12:
print(OrderedDi ct({1:2, 3:4}))
OrderedDict({1: 2, 3: 4})
a subtle but important difference when calculating the signature of the objects.