/usr/local/lib/python3.6/site-packages/pip/_internal/utils
NameSizeModeActions
__pycache__/-0755rm
appdirs.py16650644editdlrm
compat.py18840644editdlrm
compatibility_tags.py53770644editdlrm
datetime.py2420644editdlrm
deprecation.py36270644editdlrm
direct_url_helpers.py32060644editdlrm
distutils_args.py12490644editdlrm
egg_link.py22030644editdlrm
encoding.py11690644editdlrm
entrypoints.py10550644editdlrm
filesystem.py58930644editdlrm
filetypes.py7160644editdlrm
glibc.py31100644editdlrm
hashes.py48110644editdlrm
inject_securetransport.py7950644editdlrm
logging.py115320644editdlrm
misc.py204320644editdlrm
models.py11930644editdlrm
packaging.py29520644editdlrm
parallel.py31960644editdlrm
pkg_resources.py9870644editdlrm
setuptools_build.py46970644editdlrm
subprocess.py100580644editdlrm
temp_dir.py76620644editdlrm
unpacking.py89060644editdlrm
urls.py17590644editdlrm
virtualenv.py34590644editdlrm
wheel.py61630644editdlrm
_log.py10150644editdlrm
__init__.py00644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/pip/_internal/utils/appdirs.py (1665B)
""" 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": 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"]