HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/clquota/__pycache__/utils.cpython-37.pyc
B

���^w�@s�ddlmZddlmZddlmZddlZddlZddlZddlZddlm	Z	ddl
mZdefdd	�Z
defd
d�Zdefdd
�Zdd�Zdd�Zdd�ZdS)�)�print_function)�division)�absolute_importN)�map)�UIConfig�idc	Cs�t|���}t|�dkrdSttdd�||d��}dg}|�dgt|��d�|�}t|t|g|��td�xFt||d	�D]6}|g}|�ttd
d�||���t|t|��q�WdS)z"
    Prints data as pure text
    rNcSs|dS)Nr�)�xrr�>/opt/alt/python37/lib/python3.7/site-packages/clquota/utils.py�<lambda>�zprint_text.<locals>.<lambda>z%32sz%16s�zP--------------------------------------------------------------------------------)�keycSs|dS)N�r)r	rrr
r"r)	�list�keys�lenr�extend�join�print�tuple�sorted)	�data�title�sort_key�	data_keys�fieldsZfmt_list�fmt�item�rowrrr
�
print_texts
r c	Cs�t|���}t|�dkrdSttdd�||d��}|g|}tjtjtjd�}d�	dgt|��}t
|t|��x@t||d�D]0}|g}|�
ttd	d�||���|�|�q�WdS)
z/
    Prints data as comma separated values
    rNcSs|dS)Nrr)r	rrr
r,rzprint_csv.<locals>.<lambda>)�quoting�,z%s)rcSs|dS)Nrr)r	rrr
r3r)rrrr�csv�writer�sys�stdout�
QUOTE_MINIMALrrrrr�writerow)	rrrrr�csv_outrrrrrr
�	print_csv%s
r*cCs"tt�dt��|t�d���dS)z
    Prints data as json
    �success)�result�	timestamp�usersZ
quota_showN)r�json�dumps�time�check_quota_show)rrrrrr
�
print_json7s
r3cCstd|�dS)Nz	ERROR: %s)r)�messagerrr
�print_text_errorCsr5cCs$tjtjtjd�}|�d|g�dS)N)r!�ERROR)r#r$r%r&�	QUOTE_ALLr()r4r)rrr
�print_csv_errorGsr8cCst��dd�dkS)z.
    Show quota enabled
    :return: bool
    ZshowUserInodesUsageZinodeLimitsT)r�	get_paramrrrr
r2Lsr2)�
__future__rrrr/r%r#r1�builtinsrZclcommon.ui_configr�strr r*r3r5r8r2rrrr
�<module>s