X7ROOT File Manager
Current Path:
/lib/python3.8/site-packages/pip/_internal/utils
lib
/
python3.8
/
site-packages
/
pip
/
_internal
/
utils
/
??
..
??
__init__.py
(0 B)
??
__pycache__
??
appdirs.py
(9.54 KB)
??
compat.py
(9.34 KB)
??
deprecation.py
(3.24 KB)
??
encoding.py
(1.29 KB)
??
filesystem.py
(3.26 KB)
??
filetypes.py
(571 B)
??
glibc.py
(4.29 KB)
??
hashes.py
(3.93 KB)
??
inject_securetransport.py
(810 B)
??
logging.py
(12.73 KB)
??
marker_files.py
(823 B)
??
misc.py
(24.98 KB)
??
models.py
(1.12 KB)
??
packaging.py
(2.96 KB)
??
setuptools_build.py
(1.59 KB)
??
subprocess.py
(9.68 KB)
??
temp_dir.py
(5.39 KB)
??
typing.py
(1.1 KB)
??
ui.py
(13.58 KB)
??
unpacking.py
(9.46 KB)
??
urls.py
(1.45 KB)
??
virtualenv.py
(891 B)
Editing: models.py
"""Utilities for defining models """ # The following comment should be removed at some point in the future. # mypy: disallow-untyped-defs=False import operator class KeyBasedCompareMixin(object): """Provides comparison capabilities that is based on a key """ def __init__(self, key, defining_class): self._compare_key = key self._defining_class = defining_class def __hash__(self): return hash(self._compare_key) def __lt__(self, other): return self._compare(other, operator.__lt__) def __le__(self, other): return self._compare(other, operator.__le__) def __gt__(self, other): return self._compare(other, operator.__gt__) def __ge__(self, other): return self._compare(other, operator.__ge__) def __eq__(self, other): return self._compare(other, operator.__eq__) def __ne__(self, other): return self._compare(other, operator.__ne__) def _compare(self, other, method): if not isinstance(other, self._defining_class): return NotImplemented return method(self._compare_key, other._compare_key)
Upload File
Create Folder