File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/pulpcore.cpython-310.pyc
o
([Qh5 � @ sB d dl mZ d dlmZ d dlmZmZmZ G dd� dee�ZdS )� )�match)�quote)�Plugin�IndependentPlugin� PluginOptc @ sr e Zd ZdZdZdZdZedddd�gZd Z d
Z
dZdZdZ
d
ZdZde
iZdd� Zdd� Zddd�Zdd� ZdS )�PulpCorezPulp-3 aka pulpcore�pulpcore)zpulpcore-manager)�/etc/pulp/settings.py� task-days� zdays of task history)�default�desc� localhosti8 �pulp� z/var/lib/pulp/assetsz/var/lib/pulp/media/upload�
PGPASSWORDc C s� d}ddd�}z�t dddd���}|�� �d d
��dd��d
d��� D ]{}|r,|d dkr-q"|�d�r5d}q"d}|rEt|d |�rE||�| _|rSt|d |�rS||�| _|rat|d |�ra||�| _|rot|d |�ro||�| _ |r}t|d |�r}||�| _
|r�d
|v r�d}|�d�r�||dd�| _|�d�r�||dd�| _q"W d � n1 s�w Y W n t
y� Y nw d| j
i| _dS ) z Parse pulp settings F�:c S sP | � |�d �� �d�}|�d�r|�d�s |�d�r&|�d�r&|dd� }|S )N� �,�"�'���)�split�lstrip�rstrip�
startswith�endswith)�line�sep�val� r �=/usr/lib/python3/dist-packages/sos/report/plugins/pulpcore.py�separate_value( s ��z6PulpCore.parse_settings_config.<locals>.separate_valuer �rzUTF-8)�encodingr z,
�{z{
�}z
}r �#� DATABASESTz\s*['|\"]%s['|\"]\s*:\s*\S+�HOST�PORT�NAME�USER�PASSWORDzSTATIC_ROOT = �=)r zCHUNKED_UPLOAD_DIR = Nr )r )�open�read�replace�
splitlinesr r �dbhost�dbport�dbname�dbuser�dbpasswd�
staticroot� uploaddir�IOError�env)�self�databases_scoper"