/usr/lib/rads/venv/lib/python3.13/site-packages/pip/_internal/utils
NameSizeModeActions
__pycache__/-0755rm
appdirs.py16810644editdlrm
compat.py26010644editdlrm
compatibility_tags.py66300644editdlrm
datetime.py8680644editdlrm
deprecation.py45370644editdlrm
direct_url_helpers.py33630644editdlrm
egg_link.py24590644editdlrm
entrypoints.py33240644editdlrm
filesystem.py68120644editdlrm
filetypes.py6890644editdlrm
glibc.py37260644editdlrm
hashes.py50400644editdlrm
logging.py139190644editdlrm
misc.py254080644editdlrm
packaging.py16010644editdlrm
pylock.py102900644editdlrm
retry.py14880644editdlrm
subprocess.py90010644editdlrm
temp_dir.py93030644editdlrm
unpacking.py147890644editdlrm
urls.py16470644editdlrm
virtualenv.py22720644editdlrm
wheel.py44680644editdlrm
_jaraco_text.py33500644editdlrm
_log.py10150644editdlrm
__init__.py00644editdlrm
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/pip/_internal/utils/appdirs.py (1681B)
""" 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 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"]