I've a case in which I'm comparing PO entries without take into account msgstr neither obsolete. Currently, I'm duplicating the POEntry.__cmp__ function adding optional parameters compare_obsolete and compare_msgstr. Could this be added to polib, maybe adding other parameters for msgstr_plural, msgid...?
class Foo:
def __cmp__(self, other, are_equal=False, other_are_equal=False):
if are_equal or other_are_equal:
return True
return False
a = Foo()
b = Foo()
print(a == b) # False
print(a != b) # True
print(a.__cmp__(b)) # False
print(a.__cmp__(b, are_equal=False, other_are_equal=True)) # True
print(a.__cmp__(b, are_equal=True, other_are_equal=False)) # True
I've a case in which I'm comparing PO entries without take into account
msgstr
neitherobsolete
. Currently, I'm duplicating thePOEntry.__cmp__
function adding optional parameterscompare_obsolete
andcompare_msgstr
. Could this be added to polib, maybe adding other parameters formsgstr_plural
,msgid
...?