관리-도구
편집 파일: __init__.cpython-39.pyc
a ��Re;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 )N�ANDROID_DATAz/data�ANDROID_ROOTz/system)z pip._vendor.platformdirs.android�Android�win32)z pip._vendor.platformdirs.windows�Windows�darwin)zpip._vendor.platformdirs.macos�MacOS)zpip._vendor.platformdirs.unix�Unix)�os�getenv�sys�platform�getattr� importlib� import_module)�module�name�result� r ��/builddir/build/BUILDROOT/alt-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/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"