관리-도구
편집 파일: __init__.cpython-311.pyc
� �܋f W � � � 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?dAd�Z d?d@d�Z d?dAd�Z dBdCd �Z dBdCd!�Z d?d@d"�Z dBdCd#�ZdDd$�ZdDd%�ZdDd&�ZdDd'�Z dDd(�Z!dDd)�Z" dBdCd*�Z# dBdCd+�Z$ d?dEd-�Z% d?dFd.�Z& d?dEd/�Z' d?dFd0�Z( dBdGd1�Z) dBdGd2�Z* d?dEd3�Z+ dBdGd4�Z,dHd5�Z-dHd6�Z.dHd7�Z/dHd8�Z0dHd9�Z1dHd:�Z2 dBdGd;�Z3 dBdGd<�Z4g d=�Z5dS )Iz� 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�platformdirs.windowsr �platformdirs.macosr �platformdirs.unixr �os�getenv�platformdirs.androidr r )�Resultr r s �f/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/platformdirs/__init__.py�_set_platform_dir_classr% s� � � �|�w���:�:�:�:�:�:�:� ��� !� !�6�6�6�6�6�6�6�4�4�4�4�4�4� �y�� � �G�+�+�� �.�0I�0I�Y�0V�0V� �9�W��� ���8�!4�!4� ��M�8�8�8�8�8�8��?���(�4�4�4�4�4�4��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'