Edit File: __init__.cpython-311.pyc
� Q�d�N � �v � d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m Z ddl mZ erdd l mZ ej d k rddlmZ nddlmZ d:d�Z e� � ZeZ d;d<d�Z d;d=d�Z d;d<d�Z d;d=d�Z d>d?d �Z d>d?d!�Z d;d<d"�Z d>d?d#�Zd@d$�Zd@d%�Zd@d&�Zd@d'�Z d@d(�Z! d>d?d)�Z" d;dAd+�Z# d;dBd,�Z$ d;dAd-�Z% d;dBd.�Z& d>dCd/�Z' d>dCd0�Z( d;dAd1�Z) d>dCd2�Z*dDd3�Z+dDd4�Z,dDd5�Z-dDd6�Z.dDd7�Z/ d>dCd8�Z0g d9�Z1dS )Ez� 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 �r/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/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'