Edit File: clcpapi.cpython-37.opt-1.pyc
B �e� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlm Z m Z ddlmZ d d � Z ddd �Zdd� Zedkr�ddlZe� \ZZer�ee� er�e�e� dS )z5 CloudLinux control panel API command line interface � )�print_function)�absolute_import)�divisionN)�cpapi)�prepare_data_json�prepare_attention_json)�cpapiexceptionsc C s� t jdd�} | jdddddd� | jd d �}|�d�}|jdd d� |�d�}|jddd� |�d�}|jdddd� |jddddd� |jddd�}|jdtddd� | S )Nz>%(prog)s - CloudLinux control panel API command line interface)Zdescriptionz-jz--json� store_trueFzOutput in json format)�action�default�help�command)�dest�docroot�domainzReturn document root for domain)r �userdomainsz<Return domain and document root pairs for control panel user�dblogin_cplogin_pairsz --cplogin_lst�*z$Return mapping for this system users)�nargsr z--with_system_userszShow system users in outputzreseller-userszShow reseller users�resellername�?z Reseller name)�typer r )�argparse�ArgumentParser�add_argumentZadd_subparsersZ add_parser�str)�parserZ subparsersZdocroot_parserZuserdomains_parserZdblogin_cplogin_pairs_parser�reseller_users� r ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/alt/python37/lib/python3.7/site-packages/clcommon/cpapi/clcpapi.py�cpapi_parser s$ r � c s d� � fdd�| D ��S )N� c s g | ]}� � |��qS r )�join)�.0Ztuple_)�sepr r � <listcomp>0 s zflat_plain.<locals>.<listcomp>)r# )�datar% r )r% r � flat_plain/ s r( c C sP t � } | �� }d }d}y�|jdkrVt�|j�\}}|jrHt||d��}q�|d | }n�|jdkr�t�|j�}|jr�dd� |D �}t|�}q�t |�}nd|jdkr�t� |j|j�}|jr�t|�}q�t |�}n0|jd kr�t� |j�} |jr�t| �}n d �| �}W nL tjk �rF } z*|j�r&tt| ��}nd}dt| � }W d d } ~ X Y nX ||fS ) Nr r )r �userr! r c S s g | ]}|d |d d��qS )r � )r r r )r$ Zdomain_docrootr r r r&