OwlCyberSecurity - MANAGER
Edit File: __init__.cpython-39.pyc
a )��e�2 � @ s4 d Z ddlmZ ddlZddlZddlmZ ejdkrDddlm Z nddl m Z ddlmZ dd l mZ dd l mZ dd�d d�Ze� ZeZd>dddddd�dd�Zd?dddddd�dd�Zd@dddddd�dd�ZdAdddddd�dd�ZdBdddddd�d d!�ZdCdddddd�d"d#�ZdDdddddd�d$d%�Zdd�d&d'�ZdEdddddd�d(d)�ZdFddddd*d�d+d,�ZdGddddd*d�d-d.�ZdHddddd*d�d/d0�ZdIddddd*d�d1d2�Z dJddddd*d�d3d4�Z!dKddddd*d�d5d6�Z"dLddddd*d�d7d8�Z#d*d�d9d:�Z$dMddddd*d�d;d<�Z%g d=�Z&dS )Nz� Utilities for determining application-specific dirs. See <https://github.com/platformdirs/platformdirs> for details and usage. � )�annotationsN)�Path)� � )�Literal� )�PlatformDirsABC)�__version__)�__version_tuple__ztype[PlatformDirsABC])�returnc C s� t jdkrddlm} n$t jdkr0ddlm} nddlm} t� d�dkr�t� d �d kr�t� d�slt� d�rp| S dd l m} |� d ur�ddl m} |S | S )N�win32r )�Windows�darwin)�MacOS)�UnixZANDROID_DATAz/dataZANDROID_ROOTz/systemZSHELLZPREFIX)�_android_folder)�Android) �sys�platformZ pip._vendor.platformdirs.windowsr Zpip._vendor.platformdirs.macosr Zpip._vendor.platformdirs.unixr �os�getenvZ pip._vendor.platformdirs.androidr r )�Resultr r � r �b/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/pip/_vendor/platformdirs/__init__.py�_set_platform_dir_class s r Fz str | Nonezstr | None | Literal[False]�bool�str)�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# 0 s r# )r r r � multipathr c C s t | |||d�jS )at :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 multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`. :returns: data directory shared by users �r r r r$ )r"