$59 GRAYBYTE WORDPRESS FILE MANAGER $66

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/utils/

HOME
Current File : /opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/utils//appdirs.py
"""
This code wraps the vendored appdirs module to so the return values are
compatible for the current pip code base.

The intention is to rewrite current usages gradually, keeping the tests pass,
and eventually drop this after all usages are changed.
"""

import os
import sys

from pip._vendor import platformdirs as _appdirs


def user_cache_dir(appname: str) -> str:
    return _appdirs.user_cache_dir(appname, appauthor=False)


def _macos_user_config_dir(appname: str, roaming: bool = True) -> str:
    # Use ~/Application Support/pip, if the directory exists.
    path = _appdirs.user_data_dir(appname, appauthor=False, roaming=roaming)
    if os.path.isdir(path):
        return path

    # Use a Linux-like ~/.config/pip, by default.
    linux_like_path = "~/.config/"
    if appname:
        linux_like_path = os.path.join(linux_like_path, appname)

    return os.path.expanduser(linux_like_path)


def user_config_dir(appname: str, roaming: bool = True) -> str:
    if sys.platform == "darwin":
        return _macos_user_config_dir(appname, roaming)

    return _appdirs.user_config_dir(appname, appauthor=False, roaming=roaming)


# for the discussion regarding site_config_dir locations
# see <https://github.com/pypa/pip/issues/1733>
def site_config_dirs(appname: str) -> list[str]:
    if sys.platform == "darwin":
        dirval = _appdirs.site_data_dir(appname, appauthor=False, multipath=True)
        return dirval.split(os.pathsep)

    dirval = _appdirs.site_config_dir(appname, appauthor=False, multipath=True)
    if sys.platform == "win32":
        return [dirval]

    # Unix-y system. Look in /etc as well.
    return dirval.split(os.pathsep) + ["/etc"]


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.59 AM
root / root
0755
__pycache__
--
3 Mar 2026 8.59 AM
root / root
0755
__init__.py
0 KB
13 Feb 2026 12.40 PM
root / root
0644
_jaraco_text.py
3.271 KB
13 Feb 2026 12.40 PM
root / root
0644
_log.py
0.991 KB
13 Feb 2026 12.40 PM
root / root
0644
appdirs.py
1.642 KB
13 Feb 2026 12.40 PM
root / root
0644
compat.py
2.455 KB
13 Feb 2026 12.40 PM
root / root
0644
compatibility_tags.py
6.475 KB
13 Feb 2026 12.40 PM
root / root
0644
datetime.py
0.848 KB
13 Feb 2026 12.40 PM
root / root
0644
deprecation.py
3.609 KB
13 Feb 2026 12.40 PM
root / root
0644
direct_url_helpers.py
3.125 KB
13 Feb 2026 12.40 PM
root / root
0644
egg_link.py
2.401 KB
13 Feb 2026 12.40 PM
root / root
0644
entrypoints.py
3.246 KB
13 Feb 2026 12.40 PM
root / root
0644
filesystem.py
6.73 KB
13 Feb 2026 12.40 PM
root / root
0644
filetypes.py
0.673 KB
13 Feb 2026 12.40 PM
root / root
0644
glibc.py
3.639 KB
13 Feb 2026 12.40 PM
root / root
0644
hashes.py
4.881 KB
13 Feb 2026 12.40 PM
root / root
0644
logging.py
13.1 KB
13 Feb 2026 12.40 PM
root / root
0644
misc.py
23.166 KB
13 Feb 2026 12.40 PM
root / root
0644
packaging.py
1.563 KB
13 Feb 2026 12.40 PM
root / root
0644
pylock.py
3.728 KB
13 Feb 2026 12.40 PM
root / root
0644
retry.py
1.427 KB
13 Feb 2026 12.40 PM
root / root
0644
subprocess.py
8.772 KB
13 Feb 2026 12.40 PM
root / root
0644
temp_dir.py
9.089 KB
13 Feb 2026 12.40 PM
root / root
0644
unpacking.py
12.668 KB
13 Feb 2026 12.40 PM
root / root
0644
urls.py
1.563 KB
13 Feb 2026 12.40 PM
root / root
0644
virtualenv.py
3.374 KB
13 Feb 2026 12.40 PM
root / root
0644
wheel.py
4.363 KB
13 Feb 2026 12.40 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF