OwlCyberSecurity - MANAGER
Edit File: __init__.cpython-312.pyc
� C��gW � � � d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m Z ddl mZ erdd l mZ dd lmZ ej dk( rddlmZ nej d k( rddlmZ nddlmZ d2d�ZereZn e� ZeZ d3 d4d�Z d3 d5d�Z d3 d4d�Z d3 d5d�Z d6 d7d�Z d6 d7d�Z d3 d4d�Z! d6 d7d�Z"d8d�Z#d8d�Z$d8d�Z%d8d�Z&d8d�Z'd8d�Z( d6 d7d�Z) d6 d7d �Z* d3 d9d!�Z+ d3 d:d"�Z, d3 d9d#�Z- d3 d:d$�Z. d6 d;d%�Z/ d6 d;d&�Z0 d3 d9d'�Z1 d6 d;d(�Z2d<d)�Z3d<d*�Z4d<d+�Z5d<d,�Z6d<d-�Z7d<d.�Z8 d6 d;d/�Z9 d6 d;d0�Z:g d1�Z;y)=z� 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�win32)�Windows�darwin)�MacOS)�Unixc � � t j d� dk( r]t j d� dk( rEt j d� st j d� rt S ddlm} | � �dd lm} |S t S ) N�ANDROID_DATAz/data�ANDROID_ROOTz/system�SHELL�PREFIXr )�_android_folder)�Android)�os�getenv�_Result�platformdirs.androidr r )r r s �D/opt/hc_python/lib/python3.12/site-packages/platformdirs/__init__.py�_set_platform_dir_classr sX � � �y�y�� �G�+�� � �.�0I�Y�0V� �9�9�W�����8�!4��N�8���(�4��N��N� c �6 � 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 ��appname� appauthor�version�roaming� ensure_exists)�PlatformDirs� user_data_dirr s r r&