Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/__pycache__/models.cpython-35.pyc



“tÆ_±ã@s,dZddlZGdd„deƒZdS)zUtilities for defining models
éNc@sŽeZdZdZddgZdd„Zdd„Zdd	„Zd
d„Zdd
„Z	dd„Z
dd„Zdd„Zdd„Z
dS)ÚKeyBasedCompareMixinz<Provides comparison capabilities that is based on a key
    Ú_compare_keyÚ_defining_classcCs||_||_dS)N)rr)ÚselfÚkeyÚdefining_class©rú‰/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-1.el7.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/models.pyÚ__init__s	zKeyBasedCompareMixin.__init__cCs
t|jƒS)N)Úhashr)rrrr	Ú__hash__szKeyBasedCompareMixin.__hash__cCs|j|tjƒS)N)Ú_compareÚoperatorÚ__lt__)rÚotherrrr	rszKeyBasedCompareMixin.__lt__cCs|j|tjƒS)N)r
rÚ__le__)rrrrr	rszKeyBasedCompareMixin.__le__cCs|j|tjƒS)N)r
rÚ__gt__)rrrrr	rszKeyBasedCompareMixin.__gt__cCs|j|tjƒS)N)r
rÚ__ge__)rrrrr	rszKeyBasedCompareMixin.__ge__cCs|j|tjƒS)N)r
rÚ__eq__)rrrrr	r"szKeyBasedCompareMixin.__eq__cCs|j|tjƒS)N)r
rÚ__ne__)rrrrr	r%szKeyBasedCompareMixin.__ne__cCs)t||jƒstS||j|jƒS)N)Ú
isinstancerÚNotImplementedr)rrÚmethodrrr	r
(szKeyBasedCompareMixin._compareN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r
rrrrrrrr
rrrr	r	sr)rrÚobjectrrrrr	Ú<module>s
Back to Directory File Manager