PATH: //usr/lib/python3.9/site-packages/pip/_internal/utils
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 __init__.py
↓
X
📁 __pycache__/
X
📄 _log.py
↓
X
📄 appdirs.py
↓
X
📄 compat.py
↓
X
📄 compatibility_tags.py
↓
X
📄 datetime.py
↓
X
📄 deprecation.py
↓
X
📄 direct_url_helpers.py
↓
X
📄 distutils_args.py
↓
X
📄 egg_link.py
↓
X
📄 encoding.py
↓
X
📄 entrypoints.py
↓
X
📄 filesystem.py
↓
X
📄 filetypes.py
↓
X
📄 glibc.py
↓
X
📄 hashes.py
↓
X
📄 inject_securetransport.py
↓
X
📄 logging.py
↓
X
📄 misc.py
↓
X
📄 models.py
↓
X
📄 packaging.py
↓
X
📄 parallel.py
↓
X
📄 pkg_resources.py
↓
X
📄 setuptools_build.py
↓
X
📄 subprocess.py
↓
X
📄 temp_dir.py
↓
X
📄 unpacking.py
↓
X
📄 urls.py
↓
X
📄 virtualenv.py
↓
X
📄 wheel.py
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: pkg_resources.py
from typing import Dict, Iterable, List from pip._vendor.pkg_resources import yield_lines class DictMetadata: """IMetadataProvider that reads metadata files from a dictionary.""" def __init__(self, metadata: Dict[str, bytes]) -> None: self._metadata = metadata def has_metadata(self, name: str) -> bool: return name in self._metadata def get_metadata(self, name: str) -> str: try: return self._metadata[name].decode() except UnicodeDecodeError as e: # Mirrors handling done in pkg_resources.NullProvider. e.reason += f" in {name} file" raise def get_metadata_lines(self, name: str) -> Iterable[str]: return yield_lines(self.get_metadata(name)) def metadata_isdir(self, name: str) -> bool: return False def metadata_listdir(self, name: str) -> List[str]: return [] def run_script(self, script_name: str, namespace: str) -> None: pass
SIMPAN PERUBAHAN