OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
genai
/
venv
/
lib
/
python3.6
/
site-packages
/
pip
/
_internal
/
utils
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 06:59:59 AM
rwxr-xr-x
📄
__init__.py
0 bytes
05/09/2024 06:59:35 AM
rw-r--r--
📁
__pycache__
-
05/09/2024 07:00:00 AM
rwxr-xr-x
📄
_log.py
1015 bytes
05/09/2024 06:59:35 AM
rw-r--r--
📄
appdirs.py
1.63 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
compat.py
1.84 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
compatibility_tags.py
5.25 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
datetime.py
242 bytes
05/09/2024 06:59:35 AM
rw-r--r--
📄
deprecation.py
3.54 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
direct_url_helpers.py
3.13 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
distutils_args.py
1.22 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
egg_link.py
2.15 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
encoding.py
1.14 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
entrypoints.py
1.03 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
filesystem.py
5.75 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
filetypes.py
716 bytes
05/09/2024 06:59:35 AM
rw-r--r--
📄
glibc.py
3.04 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
hashes.py
4.7 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
inject_securetransport.py
795 bytes
05/09/2024 06:59:35 AM
rw-r--r--
📄
logging.py
11.26 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
misc.py
19.95 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
models.py
1.17 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
packaging.py
2.88 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
parallel.py
3.12 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
pkg_resources.py
987 bytes
05/09/2024 06:59:35 AM
rw-r--r--
📄
setuptools_build.py
4.59 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
subprocess.py
9.82 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
temp_dir.py
7.48 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
unpacking.py
8.7 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
urls.py
1.72 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
virtualenv.py
3.38 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
wheel.py
6.02 KB
05/09/2024 06:59:35 AM
rw-r--r--
Editing: appdirs.py
Close
""" 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"]