diff options
author | Dominic Davis-Foster <dominic@davis-foster.co.uk> | 2021-09-22 21:43:24 +0100 |
---|---|---|
committer | Dominic Davis-Foster <dominic@davis-foster.co.uk> | 2021-09-30 15:36:13 +0100 |
commit | d031c640eb8b47b88638182473aca2e90798e138 (patch) | |
tree | 85ca7cdd87e45bfc61f59488f092ee18cd29839d /tools | |
parent | f2ff6effc1a3882dae988acf81416e368bdc2e53 (diff) | |
download | pip-d031c640eb8b47b88638182473aca2e90798e138.tar.gz |
Bump platformdirs version.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/vendoring/patches/platformdirs.patch | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/tools/vendoring/patches/platformdirs.patch b/tools/vendoring/patches/platformdirs.patch index 008312441..4f27b743d 100644 --- a/tools/vendoring/patches/platformdirs.patch +++ b/tools/vendoring/patches/platformdirs.patch @@ -1,20 +1,22 @@ -diff --git a/src/pip/_vendor/platformdirs.py b/src/pip/_vendor/platformdirs.py -index 23c6af8c7..3b8ef8ad8 100644 ---- a/src/pip/_vendor/platformdirs.py -+++ b/src/pip/_vendor/platformdirs.py -@@ -327,12 +327,10 @@ else: - return path +diff --git a/src/pip/_vendor/platformdirs/__init__.py b/src/pip/_vendor/platformdirs/__init__.py +index 693b64843..07baa5b1d 100644 +--- a/src/pip/_vendor/platformdirs/__init__.py ++++ b/src/pip/_vendor/platformdirs/__init__.py +@@ -17,13 +17,13 @@ from .version import __version__, __version_info__ - def _site_config_dir_impl(appname=None, appauthor=None, version=None, multipath=False): -- # XDG default for $XDG_CONFIG_DIRS -+ # XDG default for $XDG_CONFIG_DIRSS (missing or empty) -+ # see <https://github.com/pypa/pip/pull/7501#discussion_r360624829> - # only first, if multipath is False -- if 'XDG_CONFIG_DIRS' in os.environ: -- path = os.environ['XDG_CONFIG_DIRS'] -- else: -- path = '/etc/xdg' -+ path = os.getenv('XDG_CONFIG_DIRS') or '/etc/xdg' + def _set_platform_dir_class() -> Type[PlatformDirsABC]: + if os.getenv("ANDROID_DATA") == "/data" and os.getenv("ANDROID_ROOT") == "/system": +- module, name = "platformdirs.android", "Android" ++ module, name = "pip._vendor.platformdirs.android", "Android" + elif sys.platform == "win32": +- module, name = "platformdirs.windows", "Windows" ++ module, name = "pip._vendor.platformdirs.windows", "Windows" + elif sys.platform == "darwin": +- module, name = "platformdirs.macos", "MacOS" ++ module, name = "pip._vendor.platformdirs.macos", "MacOS" + else: +- module, name = "platformdirs.unix", "Unix" ++ module, name = "pip._vendor.platformdirs.unix", "Unix" + result: Type[PlatformDirsABC] = getattr(importlib.import_module(module), name) + return result - pathlist = [os.path.expanduser(x.rstrip(os.sep)) for x in path.split(os.pathsep)] - if appname: |