From 59ed8857c27123c2ceca04464f691c0ff1d283e1 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 12 Dec 2008 21:39:35 +0000 Subject: [PATCH] For py3k compat, remove Atom.__cmp__() and use str.__lt__() instead. (trunk r12199) svn path=/main/branches/2.1.6/; revision=12232 --- pym/portage/dep.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pym/portage/dep.py b/pym/portage/dep.py index c17602117..9c9c14380 100644 --- a/pym/portage/dep.py +++ b/pym/portage/dep.py @@ -509,7 +509,8 @@ class Atom(object): _str_methods = ("endswith", "find", "index", "lstrip", "replace", "startswith", "split", "strip", "rindex", "rfind", "rstrip", "__getitem__", - "__eq__", "__hash__", "__len__", "__ne__", "__repr__", "__str__") + "__eq__", "__hash__", "__len__", "__lt__", + "__ne__", "__repr__", "__str__") __slots__ = ("__weakref__", "blocker", "cp", "cpv", "operator", "slot", "use") + _str_methods @@ -556,15 +557,6 @@ class Atom(object): use = None obj_setattr(self, "use", use) - def __cmp__(self, other): - self_str = str(self) - other_str = str(other) - if self_str == other_str: - return 0 - if self_str > other_str: - return 1 - return -1 - def __setattr__(self, name, value): raise AttributeError("Atom instances are immutable", self.__class__, name, value) -- 2.26.2