Source code for mwreverts.dummy_checksum

[docs]class DummyChecksum(): """ Used in when checking for reverts when the checksum of the revision of interest is unknown. DummyChecksums won't match eachother or anything else, but they will match themselves and they are hashable. >>> dummy1 = DummyChecksum() >>> dummy1 <#140687347334280> >>> dummy1 == dummy1 True >>> >>> dummy2 = DummyChecksum() >>> dummy2 <#140687347334504> >>> dummy1 == dummy2 False >>> >>> {"foo", "bar", dummy1, dummy1, dummy2} {<#140687347334280>, 'foo', <#140687347334504>, 'bar'} """ def __str__(self): repr(self) def __repr__(self): return "<#" + str(id(self)) + ">"