1919the versions in the later versions of pandas.
2020"""
2121
22- import operator
2322from typing import Any
2423
2524import numpy
@@ -63,10 +62,7 @@ def import_default(module_name, force=False, default=None):
6362 return default
6463
6564 name = default .__name__
66- try :
67- module = __import__ (module_name , {}, {}, [name ])
68- except ModuleNotFoundError :
69- return default
65+ module = __import__ (module_name , {}, {}, [name ])
7066
7167 return getattr (module , name , default )
7268
@@ -80,26 +76,6 @@ class OpsMixin:
8076 def _cmp_method (self , other , op ): # pragma: NO COVER
8177 return NotImplemented
8278
83- def __eq__ (self , other ):
84- return self ._cmp_method (other , operator .eq )
85-
86- def __ne__ (self , other ):
87- return self ._cmp_method (other , operator .ne )
88-
89- def __lt__ (self , other ):
90- return self ._cmp_method (other , operator .lt )
91-
92- def __le__ (self , other ):
93- return self ._cmp_method (other , operator .le )
94-
95- def __gt__ (self , other ):
96- return self ._cmp_method (other , operator .gt )
97-
98- def __ge__ (self , other ):
99- return self ._cmp_method (other , operator .ge )
100-
101- __add__ = __radd__ = __sub__ = lambda self , other : NotImplemented
102-
10379
10480# TODO: use public API once pandas 1.5 / 2.x is released.
10581# See: https://github.com/pandas-dev/pandas/pull/45544
0 commit comments