/usr/lib/imh-dnskeyapi/venv/lib/python3.13/site-packages/pip/_internal/utils
NameSizeModeActions
appdirs.py17050644editdlrm
compat.py23990644editdlrm
compatibility_tags.py66620644editdlrm
datetime.py2410644editdlrm
deprecation.py37070644editdlrm
direct_url_helpers.py31960644editdlrm
egg_link.py24630644editdlrm
entrypoints.py33250644editdlrm
filesystem.py49500644editdlrm
filetypes.py7150644editdlrm
glibc.py37340644editdlrm
hashes.py49720644editdlrm
logging.py120760644editdlrm
misc.py234500644editdlrm
packaging.py16030644editdlrm
retry.py13920644editdlrm
setuptools_build.py44820644editdlrm
subprocess.py89880644editdlrm
temp_dir.py93100644editdlrm
unpacking.py119260644editdlrm
urls.py15990644editdlrm
virtualenv.py34560644editdlrm
wheel.py44930644editdlrm
_jaraco_text.py33500644editdlrm
_log.py10150644editdlrm
__init__.py00644editdlrm
Edit: /usr/lib/imh-dnskeyapi/venv/lib/python3.13/site-packages/pip/_internal/utils/appdirs.py (1705B)
""" 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 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"]