opt
/
alt
/
python310
/
lib64
/
python3.10
/
distutils
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] __pycache__
N/A
[DIR] command
N/A
README
244 bytes
Rename
Delete
__init__.py
541 bytes
Rename
Delete
_msvccompiler.py
19.54 KB
Rename
Delete
archive_util.py
8.37 KB
Rename
Delete
bcppcompiler.py
14.54 KB
Rename
Delete
ccompiler.py
46.31 KB
Rename
Delete
cmd.py
17.66 KB
Rename
Delete
config.py
4.71 KB
Rename
Delete
core.py
8.67 KB
Rename
Delete
cygwinccompiler.py
16.00 KB
Rename
Delete
debug.py
139 bytes
Rename
Delete
dep_util.py
3.41 KB
Rename
Delete
dir_util.py
7.60 KB
Rename
Delete
dist.py
49.20 KB
Rename
Delete
errors.py
3.49 KB
Rename
Delete
extension.py
10.28 KB
Rename
Delete
fancy_getopt.py
17.37 KB
Rename
Delete
file_util.py
7.96 KB
Rename
Delete
filelist.py
12.53 KB
Rename
Delete
log.py
1.92 KB
Rename
Delete
msvc9compiler.py
29.74 KB
Rename
Delete
msvccompiler.py
22.99 KB
Rename
Delete
spawn.py
4.55 KB
Rename
Delete
sysconfig.py
12.26 KB
Rename
Delete
text_file.py
12.19 KB
Rename
Delete
unixccompiler.py
14.96 KB
Rename
Delete
util.py
20.54 KB
Rename
Delete
version.py
12.22 KB
Rename
Delete
versionpredicate.py
5.01 KB
Rename
Delete
"""A simple log mechanism styled after PEP 282.""" # The class here is styled after PEP 282 so that it could later be # replaced with a standard Python logging implementation. DEBUG = 1 INFO = 2 WARN = 3 ERROR = 4 FATAL = 5 import sys class Log: def __init__(self, threshold=WARN): self.threshold = threshold def _log(self, level, msg, args): if level not in (DEBUG, INFO, WARN, ERROR, FATAL): raise ValueError('%s wrong log level' % str(level)) if level >= self.threshold: if args: msg = msg % args if level in (WARN, ERROR, FATAL): stream = sys.stderr else: stream = sys.stdout try: stream.write('%s\n' % msg) except UnicodeEncodeError: # emulate backslashreplace error handler encoding = stream.encoding msg = msg.encode(encoding, "backslashreplace").decode(encoding) stream.write('%s\n' % msg) stream.flush() def log(self, level, msg, *args): self._log(level, msg, args) def debug(self, msg, *args): self._log(DEBUG, msg, args) def info(self, msg, *args): self._log(INFO, msg, args) def warn(self, msg, *args): self._log(WARN, msg, args) def error(self, msg, *args): self._log(ERROR, msg, args) def fatal(self, msg, *args): self._log(FATAL, msg, args) _global_log = Log() log = _global_log.log debug = _global_log.debug info = _global_log.info warn = _global_log.warn error = _global_log.error fatal = _global_log.fatal def set_threshold(level): # return the old threshold for use from tests old = _global_log.threshold _global_log.threshold = level return old def set_verbosity(v): if v <= 0: set_threshold(WARN) elif v == 1: set_threshold(INFO) elif v >= 2: set_threshold(DEBUG)
Save