summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-12-10 17:41:36 +0000
committerZac Medico <zmedico@gentoo.org>2008-12-10 17:41:36 +0000
commit808bb16be82d1c92b6f8c037b76e434e38a52810 (patch)
tree185446cff612b42f8fefffe1dcf2ed345b502716
parent4d74a0b78ec46a098f9dcd40b28e280e02aaec18 (diff)
downloadportage-808bb16be82d1c92b6f8c037b76e434e38a52810.tar.gz
portage-808bb16be82d1c92b6f8c037b76e434e38a52810.tar.bz2
portage-808bb16be82d1c92b6f8c037b76e434e38a52810.zip
For py3k compat, remove Atom.__cmp__() and use str.__lt__() instead.
svn path=/main/trunk/; revision=12199
-rw-r--r--pym/portage/dep.py12
1 files 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)