| 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.6/site-packages/pip/_vendor/platformdirs/__pycache__/ |
Upload File : |
3
�N�a� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ ddlm Z ej
jd�rZd dl mZ ne
d �d
d�ZG dd
� d
e �Zeee d�dd�Zd
gZdS )� N)�ConfigParser)�Path)�Optional� )�PlatformDirsABC�linux)�getuid)�returnc C s t d��d S )Nzshould only be used on Linux)�RuntimeError� r r �/usr/lib/python3.6/unix.pyr
s r c @ s� e Zd ZdZeed�dd��Zeed�dd��Zeed�dd �Zeed�d
d��Z eed�dd
��Z
eed�dd��Zeed�dd��Zeed�dd��Z
eed�dd��Zeed�dd��Zeed�dd��Zeed�dd��Zeed�dd�ZdS ) �UnixaD
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 show 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>`.
)r c C s, t jjdd�}|j� s"t jjd�}| j|�S )z�
:return: data directory tied to the user, e.g. ``~/.local/share/$appname/$version`` or
``$XDG_DATA_HOME/$appname/$version``
Z
XDG_DATA_HOME� z~/.local/share)�os�environ�get�strip�path�
expanduser�_append_app_name_and_version)�selfr r r r �
user_data_dir s zUnix.user_data_dirc C s. t jjdd�}|j� s$dt j� d�}| j|�S )aY
:return: data directories shared by users (if `multipath <platformdirs.api.PlatformDirsABC.multipath>` is
enabled and ``XDG_DATA_DIR`` 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``
Z
XDG_DATA_DIRSr z/usr/local/sharez
/usr/share)r r r r �pathsep�_with_multi_path)r r r r r �
site_data_dir( s zUnix.site_data_dir)r r c s<