SILENT KILLERPanel

Current Path: > > lib > python3.6 > site-packages > pip > > > utils


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //lib/python3.6/site-packages/pip///utils

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 27757 bytes April 06 2024 13:40:45.
appdirs.py File 8811 bytes April 06 2024 13:40:45.
build.py File 1312 bytes April 06 2024 13:40:45.
deprecation.py File 2232 bytes April 06 2024 13:40:45.
encoding.py File 971 bytes April 06 2024 13:40:45.
filesystem.py File 899 bytes April 06 2024 13:40:45.
glibc.py File 2939 bytes April 06 2024 13:40:45.
hashes.py File 2866 bytes April 06 2024 13:40:45.
logging.py File 3327 bytes April 06 2024 13:40:45.
outdated.py File 5989 bytes April 06 2024 13:40:45.
packaging.py File 2080 bytes April 06 2024 13:40:45.
setuptools_build.py File 278 bytes April 06 2024 13:40:45.
ui.py File 11597 bytes April 06 2024 13:40:45.

Reading File: //lib/python3.6/site-packages/pip///utils/filesystem.py

import os
import os.path

from pip.compat import get_path_uid


def check_path_owner(path):
    # If we don't have a way to check the effective uid of this process, then
    # we'll just assume that we own the directory.
    if not hasattr(os, "geteuid"):
        return True

    previous = None
    while path != previous:
        if os.path.lexists(path):
            # Check if path is writable by current user.
            if os.geteuid() == 0:
                # Special handling for root user in order to handle properly
                # cases where users use sudo without -H flag.
                try:
                    path_uid = get_path_uid(path)
                except OSError:
                    return False
                return path_uid == 0
            else:
                return os.access(path, os.W_OK)
        else:
            previous, path = path, os.path.dirname(path)

SILENT KILLER Tool