diff --git a/CHANGES.rst b/CHANGES.rst index 1cd294f..760ab74 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -4,6 +4,7 @@ Changelog version master * Searches for vboxapi installed in Anaconda on Windows. (@SethMichaelLarson PR #80) +* Added ``__lt__`` and ``__gt__`` methods for orderability on Python 3. (@SethMichaelLarson PR #82) version 1.1.0 (02/06/2017) diff --git a/virtualbox/library_base.py b/virtualbox/library_base.py index 2cf47c9..3f19c4b 100644 --- a/virtualbox/library_base.py +++ b/virtualbox/library_base.py @@ -77,6 +77,15 @@ def __repr__(self): def __eq__(self, k): return self.__cmp__(k) == 0 + + def __ne__(self, k): + return self.__cmp__(k) != 0 + + def __lt__(self, k): + return int(self) < int(k) + + def __gt__(self, k): + return int(self) > int(k) def __cmp__(self, k): return (int(self) > int(k)) - (int(self) < int(k))