Skip to content

Commit

Permalink
Use the true Python 2.7 stdlib implementation instead.
Browse files Browse the repository at this point in the history
  • Loading branch information
nvie committed Apr 1, 2012
1 parent 4885458 commit 25d3f94
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions rq/compat.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@ def is_python_version(*versions):
def total_ordering(cls): # noqa
"""Class decorator that fills in missing ordering methods"""
convert = {
'__lt__': [('__gt__', lambda self, other: not (self < other or self == other)), # noqa
('__le__', lambda self, other: self < other or self == other), # noqa
'__lt__': [('__gt__', lambda self, other: other < self),
('__le__', lambda self, other: not other < self),
('__ge__', lambda self, other: not self < other)],
'__le__': [('__ge__', lambda self, other: not self <= other or self == other), # noqa
('__lt__', lambda self, other: self <= other and not self == other), # noqa
'__le__': [('__ge__', lambda self, other: other <= self),
('__lt__', lambda self, other: not other <= self),
('__gt__', lambda self, other: not self <= other)],
'__gt__': [('__lt__', lambda self, other: not (self > other or self == other)), # noqa
('__ge__', lambda self, other: self > other or self == other), # noqa
'__gt__': [('__lt__', lambda self, other: other > self),
('__ge__', lambda self, other: not other > self),
('__le__', lambda self, other: not self > other)],
'__ge__': [('__le__', lambda self, other: (not self >= other) or self == other), # noqa
('__gt__', lambda self, other: self >= other and not self == other), # noqa
'__ge__': [('__le__', lambda self, other: other >= self),
('__gt__', lambda self, other: not other >= self),
('__lt__', lambda self, other: not self >= other)]
}
roots = set(dir(cls)) & set(convert)
Expand Down

0 comments on commit 25d3f94

Please sign in to comment.