summaryrefslogtreecommitdiff
path: root/src/pip/_vendor/platformdirs/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/pip/_vendor/platformdirs/__init__.py')
-rw-r--r--src/pip/_vendor/platformdirs/__init__.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/pip/_vendor/platformdirs/__init__.py b/src/pip/_vendor/platformdirs/__init__.py
index 9d513dcf1..82d907163 100644
--- a/src/pip/_vendor/platformdirs/__init__.py
+++ b/src/pip/_vendor/platformdirs/__init__.py
@@ -7,13 +7,15 @@ from __future__ import annotations
import os
import sys
from pathlib import Path
-from typing import TYPE_CHECKING
-if TYPE_CHECKING:
- from pip._vendor.typing_extensions import Literal # pragma: no cover
+if sys.version_info >= (3, 8): # pragma: no cover (py38+)
+ from typing import Literal
+else: # pragma: no cover (py38+)
+ from pip._vendor.typing_extensions import Literal
from .api import PlatformDirsABC
-from .version import __version__, __version_info__
+from .version import __version__
+from .version import __version_tuple__ as __version_info__
def _set_platform_dir_class() -> type[PlatformDirsABC]:
@@ -26,7 +28,7 @@ def _set_platform_dir_class() -> type[PlatformDirsABC]:
if os.getenv("ANDROID_DATA") == "/data" and os.getenv("ANDROID_ROOT") == "/system":
- if os.getenv("SHELL") is not None:
+ if os.getenv("SHELL") or os.getenv("PREFIX"):
return Result
from pip._vendor.platformdirs.android import _android_folder