zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
U
H=®d±ã@s dZddlZGdd„deƒZdS)zUtilities for defining models
éNc@s`eZdZdZddgZdd„Zdd„Zdd    „Zd
d „Zd d „Z    dd„Z
dd„Z dd„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    úQD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_internal/utils/models.pyÚ__init__szKeyBasedCompareMixin.__init__cCs
t|jƒSr)Úhashr)rr    r    r
Ú__hash__szKeyBasedCompareMixin.__hash__cCs| |tj¡Sr)Ú_compareÚoperatorÚ__lt__©rÚotherr    r    r
rszKeyBasedCompareMixin.__lt__cCs| |tj¡Sr)rrÚ__le__rr    r    r
rszKeyBasedCompareMixin.__le__cCs| |tj¡Sr)rrÚ__gt__rr    r    r
rszKeyBasedCompareMixin.__gt__cCs| |tj¡Sr)rrÚ__ge__rr    r    r
rszKeyBasedCompareMixin.__ge__cCs| |tj¡Sr)rrÚ__eq__rr    r    r
r"szKeyBasedCompareMixin.__eq__cCs| |tj¡Sr)rrÚ__ne__rr    r    r
r%szKeyBasedCompareMixin.__ne__cCst||jƒstS||j|jƒSr)Ú
isinstancerÚNotImplementedr)rrÚmethodr    r    r
r(s zKeyBasedCompareMixin._compareN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú    __slots__r r rrrrrrrr    r    r    r
r    sr)rrÚobjectrr    r    r    r
Ú<module>s