403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/pip/_vendor/platformdirs/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-39.pyc
a

X��e+�@s�dZddlmZddlZddlZddlZddlmZddlm	Z	ddl
mZGdd	�d	e�Zedd
�dd�d
d��Z
edd
�dd�dd��Zedd
�dd�dd��Zedd
�dd�dd��Zedd
�dd�dd��Zedd
�dd�dd��Zd	gZdS)zAndroid.�)�annotationsN)�	lru_cache)�cast�)�PlatformDirsABCc@seZdZdZedd�dd��Zedd�dd��Zedd�dd	��Zedd�d
d��Zedd�dd
��Z	edd�dd��Z
edd�dd��Zedd�dd��Zedd�dd��Z
edd�dd��Zedd�dd��Zedd�dd��Zedd�dd��Zedd�dd��Zd S)!�Androida$
    Follows the guidance `from here <https://android.stackexchange.com/a/216132>`_. Makes use of the
    `appname <platformdirs.api.PlatformDirsABC.appname>`,
    `version <platformdirs.api.PlatformDirsABC.version>`,
    `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    �str��returncCs|�ttt��d�S)zd:return: data directory tied to the user, e.g. ``/data/user/<userid>/<packagename>/files/<AppName>``�files�Z_append_app_name_and_versionrr�_android_folder��self�r�D/usr/lib/python3.9/site-packages/pip/_vendor/platformdirs/android.py�
user_data_dirszAndroid.user_data_dircCs|jS)z@:return: data directory shared by users, same as `user_data_dir`�rrrrr�
site_data_dirszAndroid.site_data_dircCs|�ttt��d�S)z�
        :return: config directory tied to the user, e.g.         ``/data/user/<userid>/<packagename>/shared_prefs/<AppName>``
        Zshared_prefsrrrrr�user_config_dirszAndroid.user_config_dircCs|jS)zH:return: config directory shared by the users, same as `user_config_dir`)rrrrr�site_config_dir'szAndroid.site_config_dircCs|�ttt��d�S)zj:return: cache directory tied to the user, e.g. e.g. ``/data/user/<userid>/<packagename>/cache/<AppName>``�cacherrrrr�user_cache_dir,szAndroid.user_cache_dircCs|jS)zB:return: cache directory shared by users, same as `user_cache_dir`)rrrrr�site_cache_dir1szAndroid.site_cache_dircCs|jS)zB:return: state directory tied to the user, same as `user_data_dir`rrrrr�user_state_dir6szAndroid.user_state_dircCs|j}|jrtj�|d�}|S)z�
        :return: log directory tied to the user, same as `user_cache_dir` if not opinionated else ``log`` in it,
          e.g. ``/data/user/<userid>/<packagename>/cache/<AppName>/log``
        �log�rZopinion�os�path�join�rrrrr�user_log_dir;szAndroid.user_log_dircCst�S)zT:return: documents directory tied to the user e.g. ``/storage/emulated/0/Documents``)�_android_documents_folderrrrr�user_documents_dirFszAndroid.user_documents_dircCst�S)zT:return: downloads directory tied to the user e.g. ``/storage/emulated/0/Downloads``)�_android_downloads_folderrrrr�user_downloads_dirKszAndroid.user_downloads_dircCst�S)zR:return: pictures directory tied to the user e.g. ``/storage/emulated/0/Pictures``)�_android_pictures_folderrrrr�user_pictures_dirPszAndroid.user_pictures_dircCst�S)zS:return: videos directory tied to the user e.g. ``/storage/emulated/0/DCIM/Camera``)�_android_videos_folderrrrr�user_videos_dirUszAndroid.user_videos_dircCst�S)zL:return: music directory tied to the user e.g. ``/storage/emulated/0/Music``)�_android_music_folderrrrr�user_music_dirZszAndroid.user_music_dircCs|j}|jrtj�|d�}|S)z�
        :return: runtime directory tied to the user, same as `user_cache_dir` if not opinionated else ``tmp`` in it,
          e.g. ``/data/user/<userid>/<packagename>/cache/<AppName>/tmp``
        �tmprr rrr�user_runtime_dir_szAndroid.user_runtime_dirN)�__name__�
__module__�__qualname__�__doc__�propertyrrrrrrrr!r#r%r'r)r+r-rrrrr
s:
r)�maxsizez
str | Noner	cCsvz(ddlm}|d�}|������}WnHtypt�d�}tj	D] }|�
|�rF|�d�d}qlqFd}Yn0|S)zE:return: base folder for the Android OS or None if it cannot be foundr��	autoclass�android.content.Contextz /data/(data|user/\d+)/(.+)/filesz/filesN)�jniusr5ZgetFilesDirZ
getParentFile�getAbsolutePath�	Exception�re�compile�sysr�match�split)r5�context�result�patternrrrrr
ks



r
rcCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z,:return: documents folder for the Android OSrr4r6�android.os.Environmentz/storage/emulated/0/Documents)r7r5�getExternalFilesDirZDIRECTORY_DOCUMENTSr8r9)r5r?�environmentZ
documents_dirrrrr"�s
r"cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z,:return: downloads folder for the Android OSrr4r6rBz/storage/emulated/0/Downloads)r7r5rCZDIRECTORY_DOWNLOADSr8r9)r5r?rDZ
downloads_dirrrrr$�s
r$cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z+:return: pictures folder for the Android OSrr4r6rBz/storage/emulated/0/Pictures)r7r5rCZDIRECTORY_PICTURESr8r9)r5r?rDZpictures_dirrrrr&�s
r&cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z):return: videos folder for the Android OSrr4r6rBz/storage/emulated/0/DCIM/Camera)r7r5rCZDIRECTORY_DCIMr8r9)r5r?rDZ
videos_dirrrrr(�s
r(cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z(:return: music folder for the Android OSrr4r6rBz/storage/emulated/0/Music)r7r5rCZDIRECTORY_MUSICr8r9)r5r?rDZ	music_dirrrrr*�s
r*)r1Z
__future__rrr:r<�	functoolsr�typingrZapirrr
r"r$r&r(r*�__all__rrrr�<module>s,^�

Youez - 2016 - github.com/yon3zu
LinuXploit