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: _log.py
"""Customize logging Defines custom logger class for the `logger.verbose(...)` method. init_logging() must be called before any other modules that call logging.getLogger. """ import logging from typing import Any, cast # custom log level for `--verbose` output # between DEBUG and INFO VERBOSE = 15 class VerboseLogger(logging.Logger): """Custom Logger, defining a verbose log-level VERBOSE is between INFO and DEBUG. """ def verbose(self, msg: str, *args: Any, **kwargs: Any) -> None: return self.log(VERBOSE, msg, *args, **kwargs) def getLogger(name: str) -> VerboseLogger: """logging.getLogger, but ensures our VerboseLogger class is returned""" return cast(VerboseLogger, logging.getLogger(name)) def init_logging() -> None: """Register our VerboseLogger and VERBOSE log level. Should be called before any calls to getLogger(), i.e. in pip._internal.__init__ """ logging.setLoggerClass(VerboseLogger) logging.addLevelName(VERBOSE, "VERBOSE")
SIMPAN PERUBAHAN