$70 GRAYBYTE WORDPRESS FILE MANAGER $55

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

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

HOME
Current File : /opt/cloudlinux/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 typing import List

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":
        return [_appdirs.site_data_dir(appname, appauthor=False, multipath=True)]

    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 [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
14 Aug 2025 9.24 PM
root / root
0755
__pycache__
--
14 Aug 2025 9.30 PM
root / root
0755
__init__.py
0 KB
17 Apr 2025 8.10 PM
root / root
0644
_jaraco_text.py
3.271 KB
17 Apr 2025 8.10 PM
root / root
0644
_log.py
0.991 KB
17 Apr 2025 8.10 PM
root / root
0644
appdirs.py
1.626 KB
17 Apr 2025 8.10 PM
root / root
0644
compat.py
2.343 KB
17 Apr 2025 8.10 PM
root / root
0644
compatibility_tags.py
6.125 KB
17 Apr 2025 8.10 PM
root / root
0644
datetime.py
0.236 KB
17 Apr 2025 8.10 PM
root / root
0644
deprecation.py
3.62 KB
17 Apr 2025 8.10 PM
root / root
0644
direct_url_helpers.py
3.121 KB
17 Apr 2025 8.10 PM
root / root
0644
egg_link.py
2.405 KB
17 Apr 2025 8.10 PM
root / root
0644
entrypoints.py
2.992 KB
17 Apr 2025 8.10 PM
root / root
0644
filesystem.py
4.834 KB
17 Apr 2025 8.10 PM
root / root
0644
filetypes.py
0.699 KB
17 Apr 2025 8.10 PM
root / root
0644
glibc.py
3.646 KB
17 Apr 2025 8.10 PM
root / root
0644
hashes.py
4.855 KB
17 Apr 2025 8.10 PM
root / root
0644
logging.py
11.567 KB
17 Apr 2025 8.10 PM
root / root
0644
misc.py
22.9 KB
17 Apr 2025 8.10 PM
root / root
0644
packaging.py
2.092 KB
17 Apr 2025 8.10 PM
root / root
0644
retry.py
1.359 KB
17 Apr 2025 8.10 PM
root / root
0644
setuptools_build.py
4.331 KB
17 Apr 2025 8.10 PM
root / root
0644
subprocess.py
8.777 KB
17 Apr 2025 8.10 PM
root / root
0644
temp_dir.py
9.092 KB
17 Apr 2025 8.10 PM
root / root
0644
unpacking.py
11.687 KB
17 Apr 2025 8.10 PM
root / root
0644
urls.py
1.562 KB
17 Apr 2025 8.10 PM
root / root
0644
virtualenv.py
3.375 KB
17 Apr 2025 8.10 PM
root / root
0644
wheel.py
4.389 KB
17 Apr 2025 8.10 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF