OXIESEC PANEL
- Current Dir:
/
/
lib
/
python2.7
/
site-packages
/
pip
/
utils
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/16/2023 12:45:09 PM
rwxr-xr-x
📄
__init__.py
26.55 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
__init__.pyc
27.08 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
__init__.pyo
27.02 KB
04/21/2022 06:08:36 PM
rw-r--r--
📄
appdirs.py
8.6 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
appdirs.pyc
8.41 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
appdirs.pyo
8.41 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
build.py
1.28 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
build.pyc
1.68 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
build.pyo
1.68 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
deprecation.py
2.18 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
deprecation.pyc
2.26 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
deprecation.pyo
2.26 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
encoding.py
971 bytes
04/21/2022 06:08:21 PM
rw-r--r--
📄
encoding.pyc
1.25 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
encoding.pyo
1.25 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
filesystem.py
899 bytes
04/21/2022 06:08:21 PM
rw-r--r--
📄
filesystem.pyc
780 bytes
04/21/2022 06:08:35 PM
rw-r--r--
📄
filesystem.pyo
780 bytes
04/21/2022 06:08:35 PM
rw-r--r--
📄
glibc.py
2.87 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
glibc.pyc
1.78 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
glibc.pyo
1.78 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
hashes.py
2.8 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
hashes.pyc
3.87 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
hashes.pyo
3.87 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
logging.py
3.25 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
logging.pyc
4.73 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
logging.pyo
4.73 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
outdated.py
5.85 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
outdated.pyc
5.55 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
outdated.pyo
5.55 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
packaging.py
2.03 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
packaging.pyc
2.4 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
packaging.pyo
2.4 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
setuptools_build.py
278 bytes
04/21/2022 06:08:21 PM
rw-r--r--
📄
setuptools_build.pyc
347 bytes
04/21/2022 06:08:35 PM
rw-r--r--
📄
setuptools_build.pyo
347 bytes
04/21/2022 06:08:35 PM
rw-r--r--
📄
ui.py
11.33 KB
04/21/2022 06:08:21 PM
rw-r--r--
📄
ui.pyc
11.41 KB
04/21/2022 06:08:35 PM
rw-r--r--
📄
ui.pyo
11.34 KB
04/21/2022 06:08:36 PM
rw-r--r--
Editing: logging.py
Close
from __future__ import absolute_import import contextlib import logging import logging.handlers import os try: import threading except ImportError: import dummy_threading as threading from pip.compat import WINDOWS from pip.utils import ensure_dir try: from pip._vendor import colorama # Lots of different errors can come from this, including SystemError and # ImportError. except Exception: colorama = None _log_state = threading.local() _log_state.indentation = 0 @contextlib.contextmanager def indent_log(num=2): """ A context manager which will cause the log output to be indented for any log messages emitted inside it. """ _log_state.indentation += num try: yield finally: _log_state.indentation -= num def get_indentation(): return getattr(_log_state, 'indentation', 0) class IndentingFormatter(logging.Formatter): def format(self, record): """ Calls the standard formatter, but will indent all of the log messages by our current indentation level. """ formatted = logging.Formatter.format(self, record) formatted = "".join([ (" " * get_indentation()) + line for line in formatted.splitlines(True) ]) return formatted def _color_wrap(*colors): def wrapped(inp): return "".join(list(colors) + [inp, colorama.Style.RESET_ALL]) return wrapped class ColorizedStreamHandler(logging.StreamHandler): # Don't build up a list of colors if we don't have colorama if colorama: COLORS = [ # This needs to be in order from highest logging level to lowest. (logging.ERROR, _color_wrap(colorama.Fore.RED)), (logging.WARNING, _color_wrap(colorama.Fore.YELLOW)), ] else: COLORS = [] def __init__(self, stream=None): logging.StreamHandler.__init__(self, stream) if WINDOWS and colorama: self.stream = colorama.AnsiToWin32(self.stream) def should_color(self): # Don't colorize things if we do not have colorama if not colorama: return False real_stream = ( self.stream if not isinstance(self.stream, colorama.AnsiToWin32) else self.stream.wrapped ) # If the stream is a tty we should color it if hasattr(real_stream, "isatty") and real_stream.isatty(): return True # If we have an ASNI term we should color it if os.environ.get("TERM") == "ANSI": return True # If anything else we should not color it return False def format(self, record): msg = logging.StreamHandler.format(self, record) if self.should_color(): for level, color in self.COLORS: if record.levelno >= level: msg = color(msg) break return msg class BetterRotatingFileHandler(logging.handlers.RotatingFileHandler): def _open(self): ensure_dir(os.path.dirname(self.baseFilename)) return logging.handlers.RotatingFileHandler._open(self) class MaxLevelFilter(logging.Filter): def __init__(self, level): self.level = level def filter(self, record): return record.levelno < self.level