mirror of
				https://github.com/github/octodns.git
				synced 2024-05-11 05:55:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			808 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			808 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #
 | |
| #
 | |
| #
 | |
| 
 | |
| from __future__ import absolute_import, division, print_function, \
 | |
|     unicode_literals
 | |
| 
 | |
| 
 | |
| class EqualityTupleMixin(object):
 | |
| 
 | |
|     def _equality_tuple(self):
 | |
|         raise NotImplementedError('_equality_tuple method not implemented')
 | |
| 
 | |
|     def __eq__(self, other):
 | |
|         return self._equality_tuple() == other._equality_tuple()
 | |
| 
 | |
|     def __ne__(self, other):
 | |
|         return self._equality_tuple() != other._equality_tuple()
 | |
| 
 | |
|     def __lt__(self, other):
 | |
|         return self._equality_tuple() < other._equality_tuple()
 | |
| 
 | |
|     def __le__(self, other):
 | |
|         return self._equality_tuple() <= other._equality_tuple()
 | |
| 
 | |
|     def __gt__(self, other):
 | |
|         return self._equality_tuple() > other._equality_tuple()
 | |
| 
 | |
|     def __ge__(self, other):
 | |
|         return self._equality_tuple() >= other._equality_tuple()
 |