Uname : Linux serv1.rebootns.com 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
Soft : LiteSpeed
Ip : 139.99.125.122
Port : 443
~
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
platformdirs
/
__pycache__
[ HOME ]
Exec
Submit
unix.cpython-311.pyc
� ��+J��,� � � d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m Z ej dk rdd�ZnddlmZ G d � de � � Z dd�Zdd�ZdgZdS )zUnix.� )�annotationsN)�ConfigParser)�Path� )�PlatformDirsABC�win32�return�intc �$ � d} t | � � �)Nzshould only be used on Unix)�RuntimeError)�msgs �b/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/platformdirs/unix.py�getuidr s � �+���3���� )r c �� � e Zd ZdZedd�� � Zedd�� � Zdd�Zedd�� � Zedd �� � Z edd �� � Z edd�� � Zedd�� � Zedd �� � Z edd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zd d�ZdS )!�Unixa� 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>`, `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`. r �strc �� � t j � dd� � }|� � � st j � d� � }| � |� � S )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��selfr s r � user_data_dirzUnix.user_data_dir"