관리-도구
편집 파일: __init__.cpython-311.pyc
� �܋f W � � � d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m Z ddl mZ erdd l mZ dd lmZ d=d �Z e� � ZeZ d>d?d�Z d>d@d�Z d>d?d�Z d>d@d�Z dAdBd�Z dAdBd �Z d>d?d!�Z dAdBd"�ZdCd#�ZdCd$�ZdCd%�ZdCd&�ZdCd'�ZdCd(�Z dAdBd)�Z! dAdBd*�Z" d>dDd,�Z# d>dEd-�Z$ d>dDd.�Z% d>dEd/�Z& dAdFd0�Z' dAdFd1�Z( d>dDd2�Z) dAdFd3�Z*dGd4�Z+dGd5�Z,dGd6�Z-dGd7�Z.dGd8�Z/dGd9�Z0 dAdFd:�Z1 dAdFd;�Z2g d<�Z3dS )Hz� Utilities for determining application-specific dirs. See <https://github.com/platformdirs/platformdirs> for details and usage. � )�annotationsN)� TYPE_CHECKING� )�PlatformDirsABC)�__version__)�__version_tuple__)�Path)�Literal�return�type[PlatformDirsABC]c �R � t j dk rddlm} nt j dk rddlm} nddlm} t j d� � dk rZt j d � � d k rBt j d� � st j d� � r| S dd l m} |� � �ddl m} |S | S )N�win32r )�Windows�darwin)�MacOS)�Unix�ANDROID_DATAz/data�ANDROID_ROOTz/system�SHELL�PREFIX)�_android_folder)�Android) �sys�platform� pip._vendor.platformdirs.windowsr �pip._vendor.platformdirs.macosr �pip._vendor.platformdirs.unixr �os�getenv� pip._vendor.platformdirs.androidr r )�Resultr r s �X/opt/cloudlinux/venv/lib64/python3.11/site-packages/pip/_vendor/platformdirs/__init__.py�_set_platform_dir_classr# s� � � �|�w���F�F�F�F�F�F�F� ��� !� !�B�B�B�B�B�B�B�@�@�@�@�@�@� �y�� � �G�+�+�� �.�0I�0I�Y�0V�0V� �9�W��� ���8�!4�!4� ��M�D�D�D�D�D�D��?���(�@�@�@�@�@�@��N��M� F�appname� str | None� appauthor�str | None | Literal[False]�version�roaming�bool� ensure_exists�strc �4 � t | ||||�� � j S )a� :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.roaming>`. :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`. :returns: data directory tied to the user �r% r'