관리-도구
편집 파일: stat_utils.cpython-39.pyc
a �q?h�$ � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl Z G dd� de�Zdd� Z dd � Zd d� Zdd � Zd%dd�Zd&dd�Zd'dd�Zd(dd�Zdd� Zdd� Zdd� Zd)d d!�Zd*d#d$�ZdS )+� N)�StringIO)�quotec @ s e Zd ZdS )�StatUtilsExceptionN)�__name__� __module__�__qualname__� r r �+/usr/share/lve/modlscapi/user/stat_utils.pyr s r c K s� d� dd� |�� D ��}t�dj| |d��}zt�d� |��}W n* tyj td�| |d� |����Y n0 z |d W S ty� td �|���Y n0 d S )z� Perform cPanel WHM API console request and return data from result :param cmd: whm api command :return: data dict from result � c S s g | ]\}}t d �||���qS )z{0}={1})r �format��.0�k�vr r r � <listcomp>$ � z!cpanel_whmapi.<locals>.<listcomp>z*/usr/sbin/whmapi1 {cmd} {kw} --output json��cmd�kw� z>Failed to get JSON from this API request: {0} {1}; output: {2}�dataz,Failed to get data from this API result: {0}N) �join�items�exec_commandr �json�loads� ValueErrorr �KeyError)r �kwargs� joined_kwargs�resultZdict_resultr r r � cpanel_whmapi s �� r! c K sn d� dd� |�� D ��}t�dj| |d��}zt�d� |��W S tyh td�| |d� |����Y n0 dS ) z� Perform Plesk php_handler utility console request and return result :param cmd: php_handler command :return: dict result r c S s g | ]\}}d � |t|���qS )z-{0} {1})r r r r r r r = r z)plesk_bin_php_handler.<locals>.<listcomp>z6/usr/local/psa/bin/php_handler --{cmd} {kw} -json truer r zJFailed to get JSON from this API request: php_handler {0} {1}; output: {2}N)r r r r r r r r )r r r r r r r �plesk_bin_php_handler6 s ���r"