✏️ 编辑:__init__.cpython-39.pyc
路径:
/usr/lib/python3.9/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-39.pyc
大小:10.8 KB · 修改:2026-05-23 08:59:54 · 权限:0644 · 只读(保存会失败)
← 返回目录
👁 查看
⬇ 下载
检测到二进制内容,直接保存可能损坏文件。请改用「上传替换」。
a �lj;2 � @ sP d Z ddlZddlZddlZddlmZ ddlmZmZm Z m Z erPddlmZ ddl mZ ddlmZmZ e e d �d d�Ze� ZeZd7ee e edd f ee eed�dd�Zd8ee e edd f ee eed�dd�Zd9ee e edd f ee eed�dd�Zd:ee e edd f ee eed�dd�Zd;ee e edd f ee eed�dd�Zd<ee e edd f ee eed�dd�Zd=ee e edd f ee eed�dd�Zed �d d!�Zd>ee e edd f ee eed�d"d#�Zd?ee e edd f ee eed�d$d%�Z d@ee e edd f ee eed�d&d'�Z!dAee e edd f ee eed�d(d)�Z"dBee e edd f ee eed�d*d+�Z#dCee e edd f ee eed�d,d-�Z$dDee e edd f ee eed�d.d/�Z%dEee e edd f ee eed�d0d1�Z&ed �d2d3�Z'dFee e edd f ee eed�d4d5�Z(g d6�Z)dS )Gz� Utilities for determining application-specific dirs. See <https://github.com/platformdirs/platformdirs> for details and usage. � N)�Path)� TYPE_CHECKING�Optional�Type�Union)�Literal� )�PlatformDirsABC)�__version__�__version_info__)�returnc C sj t �d�dkr&t �d�dkr&d\} }n0tjdkr:d\} }ntjdkrNd \} }nd \} }tt�| �|�}|S )NZANDROID_DATAz/dataZANDROID_ROOTz/system)z pip._vendor.platformdirs.androidZAndroid�win32)z pip._vendor.platformdirs.windowsZWindows�darwin)zpip._vendor.platformdirs.macosZMacOS)zpip._vendor.platformdirs.unixZUnix)�os�getenv�sys�platform�getattr� importlib� import_module)�module�name�result� r �E/usr/lib/python3.9/site-packages/pip/_vendor/platformdirs/__init__.py�_set_platform_dir_class s r FzLiteral[False])�appname� appauthor�version�roamingr c C s t | |||d�jS )aq :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`. :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`. :param version: See `version <platformdirs.api.PlatformDirsABC.version>`. :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`. :returns: data directory tied to the user �r r r r )�PlatformDirs� user_data_dirr r r r r"