Edit File: clcpapi.cpython-311.pyc
� �����e������������������������������d�Z�ddlmZ�ddlmZ�ddlmZ�ddlZddlmZ�ddlm Z m Z �ddlmZ�d ��Z dd�Zd��Zed k����r2ddlZ�e��������������\��ZZer�ee�������������er�ej��������e�������������dS�dS�dS�)z5 CloudLinux control panel API command line interface �����)�print_function)�absolute_import)�divisionN)�cpapi)�prepare_data_json�prepare_attention_json)�cpapiexceptionsc�������������������6����t����������j��������d�������������}�|����������������������ddddd��������������|����������������������d � ������������}|���������������������d������������}|���������������������dd ��������������|���������������������d������������}|���������������������dd��������������|���������������������d������������}|���������������������ddd��������������|���������������������dddd��������������|���������������������dd�������������}|���������������������dt ����������dd��������������|�S�)Nz>%(prog)s - CloudLinux control panel API command line interface)�descriptionz-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 output�reseller-userszShow reseller users�resellername�?z Reseller name)�typer���r���)�argparse�ArgumentParser�add_argument�add_subparsers� add_parser�str)�parser� subparsers�docroot_parser�userdomains_parser�dblogin_cplogin_pairs_parser�reseller_userss��� ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/cpapi/clcpapi.py�cpapi_parserr)������s\����� � $�1q� r� r� r�F� ����h�|�U�Qh��i�i�i��&�&�I�&�6�6�J��*�*�9�5�5�N�����/P��Q�Q�Q�#�.�.�}�=�=���#�#�M�8v�#�w�w�w�#-�#8�#8�9P�#Q�#Q� � �-�-�o�S�'M��.��O��O��O� �-�-�.C�L�bg�'D��.��F��F��F��*�*�+;�'<��+��>��>�N�����S�� �� ���������M������ c������������������F������d�����������������������fd�|�D���������������������������S�)N� c������������������:������g�|�]}�����������������������|��������������S�����join)�.0�tuple_�seps��� �r(���� <listcomp>zflat_plain.<locals>.<listcomp>0���s%�������:�:�:�6�c�h�h�v�&�&�:�:�:r*���r0���)�datar4���s��� `r(���� flat_plainr7���/���s*��������9�9�:�:�:�:�T�:�:�:�;�;�;r*���c�����������������������t������������������������}�|������������������������������������}d�}d} �|j��������dk����r@t����������j��������|j��������������������\��}}|j��������rt����������||d�������������}�n|dz���|z���}n�|j��������dk����rLt����������j��������|j��������������������}|j��������rd��|D���������������}t����������|������������}n�t����������|������������}n�|j��������dk����rFt����������j ��������|j��������|j��������������������}|j��������rt����������|������������}n`t����������|������������}nP|j��������dk����rEt����������j ��������|j��������������������} |j��������rt����������| ������������}nd ���������������������| ������������}nT#�t ����������j��������$�rB} |j��������rt%����������t'����������| ������������������������}nd }dt'����������| ������������z���}Y�d�} ~ nd�} ~ ww�xY�w||fS�)Nr���r���)r����userr+���r���c������������������0�����g�|�]}|d����������|d���������d���S�)r�������)r���r���r/���)r2����domain_docroots��� r(���r5���zmain.<locals>.<listcomp>B���sE�������D��D��D�*��$2�!�#4�$2�1�$5�7��7��D��D��Dr*���r���r���r-���r;���zERROR: )r)���� parse_argsr���r���r���r����jsonr���r���r7���r����cplogin_lst�with_system_usersr'���r���r1���r ����CPAPIExceptionr���r!���)r"���� namespace�output_� exit_coder���r9����domain_docroot_pairsr6���� db_mapping�users�e_s��� r(����mainrI���3���s������ �^�^�F��!�!�#�#�I��G��I�#*��� �)�)� �=��)9�:�:�L�F�D��~�� .�+�v�t�,L�,L�M�M��� �3�,��-��� � �-� /� /�#(�#4�Y�5J�#K�#K� ��~�� ;�D��D�.B�D��D��D���,�D�1�1���$�%9�:�:��� � �"9� 9� 9��4�Y�5J�5>�5P�R��R�J��~�� 1�+�J�7�7���$�Z�0�0��� � �"2� 2� 2��(��)?�@�@�E��~�� +�+�E�2�2����)�)�E�*�*�����)��*��*��*��>�� *�,�S��W�W�5�5�G�G��I��#�b�'�'�)�G����������*������I��s����EE,��,F=�;8F8�8F=�__main__)r+���)�__doc__� __future__r���r���r���r����clcommonr����clcommon.cloutputr���r����clcommon.cpapir ���r)���r7���rI����__name__�sysrC���rD����print�exitr/���r*���r(����<module>rT������s,��������&��%��%��%��%��%��&��&��&��&��&��&�������������������������������G��G��G��G��G��G��G��G��*��*��*��*��*��*������2<��<��<��<�)��)��)�X��z����J�J�J������G�Y���� ��g���������������� ��� ��r*���