403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/site-packages/pip/_vendor/platformdirs/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-315.pyc
R
�h�j4c�$�Qs]QHGs]PHs]PHs]QHGs]QHGs]QH$G
s
]QH,Gs]QH4GsGs]QH@Gs]QHHGs\%c]Q	HPGs\O,Q
6XcQQksL]Q
HGsQQ\2sQQ\\2sQQksQQksQ,sP!)zUnix.)�annotations)�ConfigParser)�cached_property)�Path)�
gettempdir)�
TYPE_CHECKING�NoReturn)�XDGMixin)�PlatformDirsABC)�Iterator�win32c��U]6�cPgQQ-!)��returnr�)�formats"�?C:\Python315\Lib\site-packages\pip/_vendor/platformdirs/unix.py�__annotate__�getuid.__annotate__s�� � �H� �c��Qo[U2g)zshould only be used on Unix)�RuntimeError)�msgs r�getuidrs��+���3��r)rc���\sQs]sQs\QQk2s\QQk2s\QQk2s	\QQ	k2s
\Q
Qk2s\QQ
k2s\QQk2s
\QQk2s\QQk2s\QQk2s\QQk2s\QQk2s\QQk2s\QQk2s\QQk2s\Q Q!k2s\Q"Q#k2s\Q$Q%k2s\Q&Q'k2s\Q(Q)k2s\Q*Q+k2s\Q,Q-k2s\Q.Q/k2s\Q0Q1k2s\Q2Q3k2s\Q4Q5k2s \Q6Q7k2s!\Q8Q9k2s"\Q:Q;k2s#\Q<Q=k2s$\Q>Q?k2s%\Q@QAk2s&QBQCks'QDQEks(QFs)P!)G�
_UnixDefaultsz�Default directories for Unix/Linux without XDG environment variable overrides.

The XDG env var handling is in :class:`~platformdirs._xdg.XDGMixin`.

c��U]6�cPgQQ-!)r
r�boolr)rs"rr�$_UnixDefaults._use_site.__annotate__%s��8�8�4�8rc	�F�UO9%c[2]6H!)�)�use_site_for_rootr��selfs&r�	_use_site�_UnixDefaults._use_site$s���%�%�7�7�&�(�a�-�7rc��U]6�cPgQQ-!�r
r�strr)rs"rr�(_UnixDefaults.user_data_dir.__annotate__)s��W�W�s�Wrc
�`�UO[OOQ22!)z|:returns: data directory tied to the user, e.g. ``~/.local/share/$appname/$version`` or ``$XDG_DATA_HOME/$appname/$version``�~/.local/share��_append_app_name_and_version�os�path�
expanduserr!s&r�
user_data_dir�_UnixDefaults.user_data_dir(�%���0�0����1C�1C�DT�1U�V�Vrc��U]6�cPgQQ-!�r
rz	list[str]r)rs"rr�*_UnixDefaults._site_data_dirs.__annotate__.s��x�x��xrc	�H�UOQ2UOQ2,!)�/usr/local/share�
/usr/share�r,r!s&r�_site_data_dirs�_UnixDefaults._site_data_dirs-s%���1�1�2D�E�t�Gh�Gh�iu�Gv�w�wrc��U]6�cPgQQ-!r&r)rs"rr�*_UnixDefaults.user_config_dir.__annotate__2s��R�R��Rrc
�`�UO[OOQ22!)z{:returns: config directory tied to the user, e.g. ``~/.config/$appname/$version`` or ``$XDG_CONFIG_HOME/$appname/$version``�	~/.configr+r!s&r�user_config_dir�_UnixDefaults.user_config_dir1s$���0�0����1C�1C�K�1P�Q�Qrc��U]6�cPgQQ-!r4r)rs"rr�,_UnixDefaults._site_config_dirs.__annotate__7s��?�?�9�?rc	�(�UOQ2,!)z/etc/xdgr9r!s&r�_site_config_dirs�_UnixDefaults._site_config_dirs6s���1�1�*�=�>�>rc��U]6�cPgQQ-!r&r)rs"rr�)_UnixDefaults.user_cache_dir.__annotate__;���Q�Q��Qrc
�`�UO[OOQ22!)zx:returns: cache directory tied to the user, e.g. ``~/.cache/$appname/$version`` or ``$XDG_CACHE_HOME/$appname/$version``z~/.cacher+r!s&r�user_cache_dir�_UnixDefaults.user_cache_dir:s$���0�0����1C�1C�J�1O�P�Prc��U]6�cPgQQ-!r&r)rs"rr�)_UnixDefaults.site_cache_dir.__annotate__@���?�?��?rc
�&�UOQ2!)zP:returns: cache directory shared by users, e.g. ``/var/cache/$appname/$version``z
/var/cacher9r!s&r�site_cache_dir�_UnixDefaults.site_cache_dir?s���0�0��>�>rc��U]6�cPgQQ-!r&r)rs"rr�)_UnixDefaults.user_state_dir.__annotate__Es��W�W��Wrc
�`�UO[OOQ22!)z~:returns: state directory tied to the user, e.g. ``~/.local/state/$appname/$version`` or ``$XDG_STATE_HOME/$appname/$version``z~/.local/stater+r!s&r�user_state_dir�_UnixDefaults.user_state_dirDr2rc��U]6�cPgQQ-!r&r)rs"rr�)_UnixDefaults.site_state_dir.__annotate__Js��=�=��=rc
�&�UOQ2!)zN:returns: state directory shared by users, e.g. ``/var/lib/$appname/$version``z/var/libr9r!s&r�site_state_dir�_UnixDefaults.site_state_dirIs���0�0��<�<rc��U]6�cPgQQ-!r&r)rs"rr�'_UnixDefaults.user_log_dir.__annotate__Os����c�rc
��UOoUO%c2[OO	UQ2oUOU2U!)zh:returns: log directory tied to the user, same as `user_state_dir` if not opinionated else ``log`` in it�log)rV�opinionr-r.�join�_optionally_create_directory�r"r.s& r�user_log_dir�_UnixDefaults.user_log_dirNs?���"�"���<�<�<��7�7�<�<��e�,�D��-�-�d�3��rc��U]6�cPgQQ-!r&r)rs"rr�'_UnixDefaults.site_log_dir.__annotate__Xs��=�=�c�=rc
�&�UOQ2!)z�:returns: log directory shared by users, e.g. ``/var/log/$appname/$version``

Unlike `user_log_dir`, ``opinion`` has no effect since ``/var/log`` is inherently a log directory.

z/var/logr9r!s&r�site_log_dir�_UnixDefaults.site_log_dirWs���0�0��<�<rc��U]6�cPgQQ-!r&r)rs"rr�-_UnixDefaults.user_documents_dir.__annotate__a���G�G�C�Grc
��[QQ2!)zD:returns: documents directory tied to the user, e.g. ``~/Documents``�XDG_DOCUMENTS_DIRz~/Documents��_get_user_media_dirr!s&r�user_documents_dir� _UnixDefaults.user_documents_dir`���#�#6�
�F�Frc��U]6�cPgQQ-!r&r)rs"rr�-_UnixDefaults.user_downloads_dir.__annotate__fs��F�F�C�Frc
��[QQ2!)zD:returns: downloads directory tied to the user, e.g. ``~/Downloads``�XDG_DOWNLOAD_DIRz~/Downloadsrqr!s&r�user_downloads_dir� _UnixDefaults.user_downloads_dires��#�#5�}�E�Erc��U]6�cPgQQ-!r&r)rs"rr�,_UnixDefaults.user_pictures_dir.__annotate__k���E�E�3�Erc
��[QQ2!)zB:returns: pictures directory tied to the user, e.g. ``~/Pictures``�XDG_PICTURES_DIRz
~/Picturesrqr!s&r�user_pictures_dir�_UnixDefaults.user_pictures_dirj���#�#5�|�D�Drc��U]6�cPgQQ-!r&r)rs"rr�*_UnixDefaults.user_videos_dir.__annotate__ps��A�A��Arc
��[QQ2!)z>:returns: videos directory tied to the user, e.g. ``~/Videos``�XDG_VIDEOS_DIRz~/Videosrqr!s&r�user_videos_dir�_UnixDefaults.user_videos_diros��#�#3�Z�@�@rc��U]6�cPgQQ-!r&r)rs"rr�)_UnixDefaults.user_music_dir.__annotate__urOrc
��[QQ2!)z<:returns: music directory tied to the user, e.g. ``~/Music``�
XDG_MUSIC_DIRz~/Musicrqr!s&r�user_music_dir�_UnixDefaults.user_music_dirts��#�?�I�>�>rc��U]6�cPgQQ-!r&r)rs"rr�+_UnixDefaults.user_desktop_dir.__annotate__zs��C�C�#�Crc
��[QQ2!)z@:returns: desktop directory tied to the user, e.g. ``~/Desktop``�XDG_DESKTOP_DIRz	~/Desktoprqr!s&r�user_desktop_dir�_UnixDefaults.user_desktop_dirys��#�#4�k�B�Brc��U]6�cPgQQ-!r&r)rs"rr�,_UnixDefaults.user_projects_dir.__annotate__r~rc
��[QQ2!)zB:returns: projects directory tied to the user, e.g. ``~/Projects``�XDG_PROJECTS_DIRz
~/Projectsrqr!s&r�user_projects_dir�_UnixDefaults.user_projects_dir~r�rc��U]6�cPgQQ-!r&r)rs"rr�/_UnixDefaults.user_publicshare_dir.__annotate__�s��F�F�c�Frc
��[QQ2!)zD:returns: public share directory tied to the user, e.g. ``~/Public``�XDG_PUBLICSHARE_DIRz~/Publicrqr!s&r�user_publicshare_dir�"_UnixDefaults.user_publicshare_dir�s��#�#8�*�E�Erc��U]6�cPgQQ-!r&r)rs"rr�-_UnixDefaults.user_templates_dir.__annotate__�rnrc
��[QQ2!)zD:returns: templates directory tied to the user, e.g. ``~/Templates``�XDG_TEMPLATES_DIRz~/Templatesrqr!s&r�user_templates_dir� _UnixDefaults.user_templates_dir�rurc��U]6�cPgQQ-!r&r)rs"rr�)_UnixDefaults.user_fonts_dir.__annotate__�rOrc
�H�[OOQ2Q0!)zI:returns: fonts directory tied to the user, e.g. ``~/.local/share/fonts``r*z/fonts�r-r.r/r!s&r�user_fonts_dir�_UnixDefaults.user_fonts_dir�s"���'�'�$�$�%5�6�7�v�>�>rc��U]6�cPgQQ-!r&r)rs"rr�._UnixDefaults.user_preference_dir.__annotate__�s��$�$�S�$rc
��UO!)zL:returns: preference directory tied to the user, same as ``user_config_dir``)r@r!s&r�user_preference_dir�!_UnixDefaults.user_preference_dir�s���#�#�#rc��U]6�cPgQQ-!r&r)rs"rr�'_UnixDefaults.user_bin_dir.__annotate__�s��2�2�c�2rc
�B�[OOQ2!)z?:returns: bin directory tied to the user, e.g. ``~/.local/bin``z~/.local/binr�r!s&r�user_bin_dir�_UnixDefaults.user_bin_dir�s���w�w�!�!�.�1�1rc��U]6�cPgQQ-!r&r)rs"rr�'_UnixDefaults.site_bin_dir.__annotate__�s�� � �c� rc
��Q!)z@:returns: bin directory shared by users, e.g. ``/usr/local/bin``z/usr/local/binrr!s&r�site_bin_dir�_UnixDefaults.site_bin_dir�s�� rc��U]6�cPgQQ-!r&r)rs"rr�0_UnixDefaults.user_applications_dir.__annotate__�s��R�R�s�Rrc
�~�[OO[OOQ2Q2!)zW:returns: applications directory tied to the user, e.g. ``~/.local/share/applications``r*�applications)r-r.rbr/r!s&r�user_applications_dir�#_UnixDefaults.user_applications_dir�s)���w�w�|�|�B�G�G�.�.�/?�@�.�Q�Qrc��U]6�cPgQQ-!r4r)rs"rr�2_UnixDefaults._site_applications_dirs.__annotate__�s��]�]��]rc	�t�QQ,Tt,tFD#o[OOUQ2MJ%	to!ttoh)r7r8r�)r-r.rb)r"�ps& r�_site_applications_dirs�%_UnixDefaults._site_applications_dirs�s0��:L�l�9[�\�9[�A������Q��/�9[�\�\��\s�+5c��U]6�cPgQQ-!r&r)rs"rr�0_UnixDefaults.site_applications_dir.__annotate__�s��D�D�s�Drc
��UOoUO%c [OO	U2!U]*!)zR:returns: applications directory shared by users, e.g. ``/usr/share/applications``)r��	multipathr-�pathseprb)r"�dirss& r�site_applications_dir�#_UnixDefaults.site_applications_dir�s3���+�+��(,����r�z�z���t�$�C�D��G�Crc��U]6�cPgQQ-!r&r)rs"rr�+_UnixDefaults.user_runtime_dir.__annotate__����7�7�#�7rc
��[OOQ2%cQ[20oL@[OOQ2%cQ[20oL
Q[20o[O
U[O2%f[2Q[20oUOU2!)aX:returns: runtime directory tied to the user, e.g. ``$XDG_RUNTIME_DIR/$appname/$version``.

If ``$XDG_RUNTIME_DIR`` is unset, tries the platform default (``/tmp/run/user/$(id -u)`` on OpenBSD, ``/var/run/user/$(id -u)`` on FreeBSD/NetBSD, ``/run/user/$(id -u)`` otherwise). If the default is not writable, falls back to a temporary directory.

�openbsdz/tmp/run/user/z/var/run/user/z
/run/user/z	/runtime-)�freebsd�netbsd)	�sys�platform�
startswithrr-�access�W_OKrr,rds& r�user_runtime_dir�_UnixDefaults.user_runtime_dir�s����<�<�"�"�9�-�-�#�F�H�:�.�D�
�\�\�
$�
$�%:�
;�
;�#�F�H�:�.�D����z�*�D��y�y��r�w�w�'�'� �l�^�9�V�X�J�7�D��0�0��6�6rc��U]6�cPgQQ-!r&r)rs"rr�+_UnixDefaults.site_runtime_dir.__annotate__�r�rc
�z�[OOQ2%cQoLQoUOU2!)a.:returns: 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.

z/var/runz/run)r�r�r�)r�r�r�r,rds& r�site_runtime_dir�_UnixDefaults.site_runtime_dir�s5���<�<�"�"�#C�D�D��D��D��0�0��6�6rc��U]6�cPgQQ-!�r
rrr)rs"rr�)_UnixDefaults.site_data_path.__annotate__�s��I�I��Irc
�:�UOUO2!)zi:returns: data path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)� _first_item_as_path_if_multipath�
site_data_dirr!s&r�site_data_path�_UnixDefaults.site_data_path�s���4�4�T�5G�5G�H�Hrc��U]6�cPgQQ-!r�r)rs"rr�+_UnixDefaults.site_config_path.__annotate__�s��K�K�$�Krc
�:�UOUO2!)zg:returns: config path shared by users, returns the first item, even if ``multipath`` is set to ``True``)r��site_config_dirr!s&r�site_config_path�_UnixDefaults.site_config_path�s���4�4�T�5I�5I�J�Jrc��U]6�cPgQQ-!r�r)rs"rr�*_UnixDefaults.site_cache_path.__annotate__�s��J�J��Jrc
�:�UOUO2!)zj:returns: cache path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)r�rQr!s&r�site_cache_path�_UnixDefaults.site_cache_path�s���4�4�T�5H�5H�I�Irc��U]6�cPgQQ-!�r
rz
Iterator[str]r)rs"rr�+_UnixDefaults.iter_config_dirs.__annotate__�s��*�*�-�*rc#
� �UO%fUOw�	UOFPiw�K
P!K3h)z4:yield: all user and site configuration directories.)r#r@rEr!s&r�iter_config_dirs�_UnixDefaults.iter_config_dirs�s)����~�~�~��&�&�&��)�)�)�)���?�?�=�?c��U]6�cPgQQ-!r�r)rs"rr�)_UnixDefaults.iter_data_dirs.__annotate__�s��(�(�
�(rc#
� �UO%fUOw�	UOFPiw�K
P!K3h)z+:yield: all user and site data directories.)r#r0r:r!s&r�iter_data_dirs�_UnixDefaults.iter_data_dirs�s)����~�~�~��$�$�$��'�'�'�'�r�r)*�__name__�
__module__�__qualname__�__firstlineno__�__doc__rr#�propertyr0r:r@rErKrQrVr[rerjrsrzr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�__static_attributes__rrrrrs�����8��8��W��W��x��x��R��R��?��?��Q��Q��?��?��W��W��=��=������=��=��G��G��F��F��E��E��A��A��?��?��C��C��E��E��F��F��G��G��?��?��$��$��2��2�� �� ��R��R��]��]��D��D�
�7��7� �7��7� �I��I��K��K��J��J�*�(�(rrc�`�\sQs]�sQs\QU1Qkk2s\QU1Qkk2s\QU1Qkk2s\QU1Q	kk2s	\Q
U1Qkk2s
\QU1Q
kk2s\QU1Qkk2s\QU1Qkk2s
QsU9s!)�UnixaNOn Unix/Linux, we follow the `XDG Basedir Spec <https://specifications.freedesktop.org/basedir/latest/>`_.

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��U]6�cPgQQ-!r&r)rs"rr�Unix.user_data_dir.__annotate__�s��O�O�s�Orc
�V:�UO%c
UO![RU_!)zb:returns: data directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#r��superr0�r"�	__class__s&�rr0�Unix.user_data_dir�s#���&*�^�^�^�t�!�!�N���9N�Nrc��U]6�cPgQQ-!r&r)rs"rr�!Unix.user_config_dir.__annotate__�s��S�S��Src
�V:�UO%c
UO![RU_!)zd:returns: config directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#r�rr@rs&�rr@�Unix.user_config_dir�s#���(,�~�~�~�t�#�#�R�5�7�;R�Rrc��U]6�cPgQQ-!r&r)rs"rr� Unix.user_cache_dir.__annotate__rIrc
�V:�UO%c
UO![RU_!)zc:returns: cache directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#rQrrKrs&�rrK�Unix.user_cache_dir�#���'+�n�n�n�t�"�"�P�%�'�:P�Prc��U]6�cPgQQ-!r&r)rs"rr� Unix.user_state_dir.__annotate__	rIrc
�V:�UO%c
UO![RU_!)zc:returns: state directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#r[rrVrs&�rrV�Unix.user_state_dirrrc��U]6�cPgQQ-!r&r)rs"rr�Unix.user_log_dir.__annotate__���M�M�c�Mrc
�V:�UO%c
UO![RU_!)za:returns: log directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#rjrrers&�rre�Unix.user_log_dir
�#���%)�N�N�N�t� � �L���8L�Lrc��U]6�cPgQQ-!r&r)rs"rr�'Unix.user_applications_dir.__annotate__s��_�_�s�_rc
�V:�UO%c
UO![RU_!)zj:returns: applications directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#r�rr�rs&�rr��Unix.user_applications_dirs#���.2�^�^�^�t�)�)�^���A^�^rc��U]6�cPgQQ-!r&r)rs"rr�"Unix.user_runtime_dir.__annotate__s��U�U�#�Urc
�V:�UO%c
UO![RU_!)ze:returns: runtime directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#r�rr�rs&�rr��Unix.user_runtime_dirs#���)-����t�$�$�T�E�G�<T�Trc��U]6�cPgQQ-!r&r)rs"rr�Unix.user_bin_dir.__annotate__r"rc
�V:�UO%c
UO![RU_!)za:returns: bin directory tied to the user, or site equivalent when root with ``use_site_for_root``)r#r�rr�rs&�rr��Unix.user_bin_dirr%rr)rrrrrrr0r@rKrVrer�r�r�r	�
__classcell__)rs@rrr�s������O��O��S��S��Q��Q��Q��Q��M��M��_��_��U��U��M��Mrrc�&�U]6�cPgQQQQQQ-!)r
�env_varr'�fallback_tilde_pathrr)rs"rr� _get_user_media_dir.__annotate__"s!��3�3��3�3�3�3�3rc�l�[U29o%cU![OOU2!)N)�_get_user_dirs_folderr-r.r/)r4r5�	media_dirs&& rrrrr"s.��)�'�2�2�y�2���
�7�7���1�2�2rc�"�U]6�cPgQQQQ-!)r
�keyr'rz
str | Noner)rs"rr�"_get_user_dirs_folder.__annotate__(s����s��z�rc�|�[OOQP2O29%f [OOQ2o[
U2Q*oUO2%c�[2oUO29^tt^2oUOQUO202PPP2VQ*7cP!UQ*U*OQ2oUOQ[OOQ22!P!)%fhKo9h)	znReturn directory from user-dirs.dirs config file.

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

�XDG_CONFIG_HOMEr?zuser-dirs.dirsz[top]
�top�"z$HOME�~)
r-�environ�get�stripr.r/r�existsr�open�read_string�read�replace)r;�config_home�user_dirs_config_path�parser�streamr.s&     rr8r8(s����*�*�.�.�!2�B�7�=�=�?�b�b�2�7�7�CU�CU�Va�Cb�K� ��-�0@�@���#�#�%�%����
"�
'�
'�
)�
)�V����������8�9�*��U�m�#���e�}�S�!�'�'��,���|�|�G�R�W�W�%7�%7��%<�=�=��*�
)�s�!#D+�+D;	�4D;	)r�
__future__rr-r��configparserr�	functoolsr�pathlibr�tempfiler�typingrr�_xdgr�apir	�collections.abcr
r�rrrrrr8�__all__rrr�<module>rXsx���"�	�
�%�%���*�� ��(��<�<�7�� �
�N(�O�N(�b1M�8�]�1M�h3��0��r

Youez - 2016 - github.com/yon3zu
LinuXploit