403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.216.220
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/lib/python3/dist-packages/setuptools/_vendor/platformdirs/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /kunden/lib/python3/dist-packages/setuptools/_vendor/platformdirs/__pycache__/unix.cpython-313.pyc
�

�h�)���SrSSKJr SSKrSSKrSSKJr SSKJr SSK	J
r
Jr SSKJ
r
 \RS	:XaSS
jrOSSKJr "SS
\
5rSSjrSSjrS
/rg)zUnix.�)�annotationsN)�ConfigParser)�Path)�Iterator�NoReturn�)�PlatformDirsABC�win32c��Sn[U5e)Nzshould only be used on Unix)�RuntimeError)�msgs �F/usr/lib/python3/dist-packages/setuptools/_vendor/platformdirs/unix.py�getuidrs��+���3���)rc���\rSrSrSr\SSj5r\SSj5r\SSj5r\SSj5r	\SSj5r
\SSj5r\SS	j5r\SS
j5r
\SSj5r\SSj5r\SS
j5r\SSj5r\SSj5r\SSj5r\SSj5r\SSj5r\SSj5r\SSj5r\SSj5r\SSj5r\SSj5rS SjrS!SjrS!SjrSrg)"�Unix�af
On Unix/Linux, we follow the `XDG Basedir Spec <https://specifications.freedesktop.org/basedir-spec/basedir-spec-
latest.html>`_.

The spec allows overriding directories with environment variables. The examples shown are the default values,
alongside the name of the environment variable that overrides them. Makes use of the `appname
<platformdirs.api.PlatformDirsABC.appname>`, `version <platformdirs.api.PlatformDirsABC.version>`, `multipath
<platformdirs.api.PlatformDirsABC.multipath>`, `opinion <platformdirs.api.PlatformDirsABC.opinion>`, `ensure_exists
<platformdirs.api.PlatformDirsABC.ensure_exists>`.

c���[RRSS5nUR5(d[RRS5nUR
U5$)z~
:return: data directory tied to the user, e.g. ``~/.local/share/$appname/$version`` or
 ``$XDG_DATA_HOME/$appname/$version``
�
XDG_DATA_HOME�z~/.local/share��os�environ�get�strip�path�
expanduser�_append_app_name_and_version��selfrs  r�
user_data_dir�Unix.user_data_dir$sI���z�z�~�~�o�r�2���z�z�|�|��7�7�%�%�&6�7�D��0�0��6�6rc��[RRSS5nUR5(dS[RS3nUR[R5Vs/sHo R
U5PM sn$s snf)N�
XDG_DATA_DIRSrz/usr/local/sharez
/usr/share)rrrr�pathsep�splitr�r r�ps   r�_site_data_dirs�Unix._site_data_dirs/sc���z�z�~�~�o�r�2���z�z�|�|�%�b�j�j�\��<�D�>B�j�j����>T�U�>T��1�1�!�4�>T�U�U��Us�+Bc��URnUR(dUS$[RR	U5$)a:
:return: data directories shared by users (if `multipath <platformdirs.api.PlatformDirsABC.multipath>` is
 enabled and ``XDG_DATA_DIRS`` is set and a multi path the response is also a multi path separated by the
 OS path separator), e.g. ``/usr/local/share/$appname/$version`` or ``/usr/share/$appname/$version``
r)r)�	multipathrr%�join�r �dirss  r�
site_data_dir�Unix.site_data_dir6s2���#�#���~�~���7�N��z�z���t�$�$rc���[RRSS5nUR5(d[RRS5nUR
U5$)z}
:return: config directory tied to the user, e.g. ``~/.config/$appname/$version`` or
 ``$XDG_CONFIG_HOME/$appname/$version``
�XDG_CONFIG_HOMErz	~/.configrrs  r�user_config_dir�Unix.user_config_dirCsI���z�z�~�~�/��4���z�z�|�|��7�7�%�%�k�2�D��0�0��6�6rc��[RRSS5nUR5(dSnUR	[R
5Vs/sHo R
U5PM sn$s snf)N�XDG_CONFIG_DIRSrz/etc/xdg)rrrrr&r%rr's   r�_site_config_dirs�Unix._site_config_dirsNsW���z�z�~�~�/��4���z�z�|�|��D�>B�j�j����>T�U�>T��1�1�!�4�>T�U�U��Us�A6c��URnUR(dUS$[RR	U5$)a
:return: config directories shared by users (if `multipath <platformdirs.api.PlatformDirsABC.multipath>`
 is enabled and ``XDG_CONFIG_DIRS`` is set and a multi path the response is also a multi path separated by
 the OS path separator), e.g. ``/etc/xdg/$appname/$version``
r)r8r,rr%r-r.s  r�site_config_dir�Unix.site_config_dirUs2���%�%���~�~���7�N��z�z���t�$�$rc���[RRSS5nUR5(d[RRS5nUR
U5$)z|
:return: cache directory tied to the user, e.g. ``~/.cache/$appname/$version`` or
 ``~/$XDG_CACHE_HOME/$appname/$version``
�XDG_CACHE_HOMErz~/.cacherrs  r�user_cache_dir�Unix.user_cache_dirbsI���z�z�~�~�.��3���z�z�|�|��7�7�%�%�j�1�D��0�0��6�6rc�$�URS5$)zO:return: cache directory shared by users, e.g. ``/var/cache/$appname/$version``z
/var/cache)r�r s r�site_cache_dir�Unix.site_cache_dirms���0�0��>�>rc���[RRSS5nUR5(d[RRS5nUR
U5$)z�
:return: state directory tied to the user, e.g. ``~/.local/state/$appname/$version`` or
 ``$XDG_STATE_HOME/$appname/$version``
�XDG_STATE_HOMErz~/.local/staterrs  r�user_state_dir�Unix.user_state_dirrsJ���z�z�~�~�.��3���z�z�|�|��7�7�%�%�&6�7�D��0�0��6�6rc��URnUR(a1[RR	US5nURU5 U$)zg:return: log directory tied to the user, same as `user_state_dir` if not opinionated else ``log`` in it�log)rG�opinionrrr-�_optionally_create_directoryrs  r�user_log_dir�Unix.user_log_dir}s=���"�"���<�<��7�7�<�<��e�,�D��-�-�d�3��rc��[SS5$)zC:return: documents directory tied to the user, e.g. ``~/Documents``�XDG_DOCUMENTS_DIRz~/Documents��_get_user_media_dirrBs r�user_documents_dir�Unix.user_documents_dir�s��#�#6�
�F�Frc��[SS5$)zC:return: downloads directory tied to the user, e.g. ``~/Downloads``�XDG_DOWNLOAD_DIRz~/DownloadsrQrBs r�user_downloads_dir�Unix.user_downloads_dir�s��#�#5�}�E�Erc��[SS5$)zA:return: pictures directory tied to the user, e.g. ``~/Pictures``�XDG_PICTURES_DIRz
~/PicturesrQrBs r�user_pictures_dir�Unix.user_pictures_dir�s��#�#5�|�D�Drc��[SS5$)z=:return: videos directory tied to the user, e.g. ``~/Videos``�XDG_VIDEOS_DIRz~/VideosrQrBs r�user_videos_dir�Unix.user_videos_dir�s��#�#3�Z�@�@rc��[SS5$)z;:return: music directory tied to the user, e.g. ``~/Music``�
XDG_MUSIC_DIRz~/MusicrQrBs r�user_music_dir�Unix.user_music_dir�s��#�?�I�>�>rc��[SS5$)z?:return: desktop directory tied to the user, e.g. ``~/Desktop``�XDG_DESKTOP_DIRz	~/DesktoprQrBs r�user_desktop_dir�Unix.user_desktop_dir�s��#�#4�k�B�Brc�b�[RRSS5nUR5(dj[R
R
S5(a9S[53n[U5R5(d
S[53nO
S[53nURU5$)aJ
:return: runtime directory tied to the user, e.g. ``/run/user/$(id -u)/$appname/$version`` or
 ``$XDG_RUNTIME_DIR/$appname/$version``.

 For FreeBSD/OpenBSD/NetBSD, it would return ``/var/run/user/$(id -u)/$appname/$version`` if
 exists, otherwise ``/tmp/runtime-$(id -u)/$appname/$version``, if``$XDG_RUNTIME_DIR``
 is not set.
�XDG_RUNTIME_DIRr��freebsd�openbsd�netbsdz/var/run/user/z
/tmp/runtime-z
/run/user/)rrrr�sys�platform�
startswithrr�existsrrs  r�user_runtime_dir�Unix.user_runtime_dir�s����z�z�~�~�/��4���z�z�|�|��|�|�&�&�'G�H�H�'���z�2���D�z�(�(�*�*�*�6�8�*�5�D��#�F�H�:�.���0�0��6�6rc���[RRSS5nUR5(d)[R
R
S5(aSnOSnURU5$)a5
:return: runtime directory shared by users, e.g. ``/run/$appname/$version`` or         ``$XDG_RUNTIME_DIR/$appname/$version``.

Note that this behaves almost exactly like `user_runtime_dir` if ``$XDG_RUNTIME_DIR`` is set, but will
fall back to paths associated to the root user instead of a regular logged-in user if it's not set.

If you wish to ensure that a logged-in root user path is returned e.g. ``/run/user/0``, use `user_runtime_dir`
instead.

For FreeBSD/OpenBSD/NetBSD, it would return ``/var/run/$appname/$version`` if ``$XDG_RUNTIME_DIR`` is not set.
rjrrkz/var/runz/run)rrrrrorprqrrs  r�site_runtime_dir�Unix.site_runtime_dir�sU���z�z�~�~�/��4���z�z�|�|��|�|�&�&�'G�H�H�!�����0�0��6�6rc�8�URUR5$)zh:return: data path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)� _first_item_as_path_if_multipathr0rBs r�site_data_path�Unix.site_data_path�s���4�4�T�5G�5G�H�Hrc�8�URUR5$)zj:return: config path shared by the users, returns the first item, even if ``multipath`` is set to ``True``)ryr;rBs r�site_config_path�Unix.site_config_path�s���4�4�T�5I�5I�J�Jrc�8�URUR5$)zi:return: cache path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)ryrCrBs r�site_cache_path�Unix.site_cache_path�s���4�4�T�5H�5H�I�Irc�~�UR(a"UR[R5Sn[	U5$)Nr)r,r&rr%r)r �	directorys  rry�%Unix._first_item_as_path_if_multipath�s*���>�>�!����
�
�3�A�6�I��I��rc#�T# �URv� URShv�N gN7f)z4:yield: all user and site configuration directories.N)r4r8rBs r�iter_config_dirs�Unix.iter_config_dirs�s ����"�"�"��)�)�)�)���(�&�(c#�T# �URv� URShv�N gN7f)z+:yield: all user and site data directories.N)r!r)rBs r�iter_data_dirs�Unix.iter_data_dirs�s ���� � � ��'�'�'�'�r��N)�return�str)r�z	list[str])r�r)r�r�r�r)r�z
Iterator[str])�__name__�
__module__�__qualname__�__firstlineno__�__doc__�propertyr!r)r0r4r8r;r?rCrGrMrSrWr[r_rcrgrsrvrzr}r�ryr�r��__static_attributes__r�rrrrs���
��7��7��V��V��
%��
%��7��7��V��V��
%��
%��7��7��?��?��7��7������G��G��F��F��E��E��A��A��?��?��C��C��7��7�&�7��7�*�I��I��K��K��J��J��*�
(rrc���[U5nUcT[RRUS5R	5nU(d[R
R
U5nU$)Nr)�_get_user_dirs_folderrrrrrr)�env_var�fallback_tilde_path�	media_dirs   rrRrR�sM��%�g�.�I����J�J�N�N�7�B�/�5�5�7�	�����*�*�+>�?�I��rc��[[5R5S-nUR5(a�[	5nUR5nUR
SUR535 SSS5 XS;agUSURS5nURS[RRS55$g!,(df   N^=f)zo
Return directory from user-dirs.dirs config file.

See https://freedesktop.org/wiki/Software/xdg-user-dirs/.

zuser-dirs.dirsz[top]
N�top�"z$HOME�~)
rrr4rrr�open�read_string�readr�replacerrr)�key�user_dirs_config_path�parser�streamrs     rr�r��s���!���!7�!7�8�;K�K���#�#�%�%����
"�
'�
'�
)�V����������8�9�*��U�m�#���e�}�S�!�'�'��,���|�|�G�R�W�W�%7�%7��%<�=�=��*�
)�s�#C�
C)r�r)r�r�r�r�r�r�)r�r�r�z
str | None)r��
__future__rrro�configparserr�pathlibr�typingrr�apir	rprrrRr��__all__r�rr�<module>r�sX���"�	�
�%��%� ��<�<�7�� �
�T(�?�T(�n��4��r

Youez - 2016 - github.com/yon3zu
LinuXploit