File: //usr/local/CyberCP/lib/python3.10/site-packages/cli4/__pycache__/converters.cpython-310.pyc
o
�h� � @ sh d Z ddlZG dd� de�Zdd� Zdd� Zd d
� Zdd� Zd
d� Zdd� Z dd� Z
dd� Zdd� ZdS )zCloudflare API via command line� Nc @ s e Zd ZdZdS )�ConverterErrorz errors for convertersN)�__name__�
__module__�__qualname__�__doc__� r r �B/usr/local/CyberCP/lib/python3.10/site-packages/cli4/converters.pyr s r c
C � |dd�}z | j j|d�}W n2 tjjy+ } ztt|�d|t|�|f �d�d}~w ty@ } z
tdd||f �|�d}~ww t|�dkrM|d d S td | �d�)
zzone names to numbers� ��name�per_page��params�
%s - %d %sNr �%s - %s�id�
%s: not found) �zones�get�
CloudFlare�
exceptions�CloudFlareAPIErrorr �int� Exception�len)�cf� zone_namer r �er r r �convert_zones_to_identifier �
���r c
C r )
zaccount names to numbersr
r r r Nr r r r ) �accountsr r r r r r r r )r �account_namer r! r r r r �convert_accounts_to_identifier r r# c
C s� d|i}z| j jj||d�}W n2 tjjy, } ztt|�d|t|�|f �d�d}~w tyA } z
tdd||f �|�d}~ww g }|D ]}||d krU|� |d � qFt
|�dkr^|S td| �d�) zdns record names to numbersr r r Nr r r r )r �dns_recordsr r r r r r r �appendr )r �zone_id�dns_namer r$ r �r�
dns_recordr r r � convert_dns_record_to_identifier% �$ ����r* c
C s� z| j �� }W n2 tjjy$ } ztt|�d|t|�|f �d�d}~w ty9 } z
tdd||f �|�d}~ww |D ]}||d v rJ|d S q<td| �d�)zcertificate names to numbersr Nr r � hostnamesr r )�certificatesr r r r r r r )r �certificate_namer- r �certificater r r �"convert_certificates_to_identifier9 s ����r0 c
C � z| j j�� }W n2 tjjy% } ztt|�d|t|�|f �d�d}~w ty: } z
tdd||f �|�d}~ww |D ]}||d krK|d S q=td| �d�)zorganizations names to numbersr Nr r r r z%s not found) �user�
organizationsr r r r r r r )r �organization_namer3 r �organizationr r r �#convert_organizations_to_identifierH � ����r6 c
C r1 )zinvite names to numbersr Nr r r4 r r ) r2 �invitesr r r r r r r )r �invite_namer8 r �inviter r r �convert_invites_to_identifierW r7 r; c
C r1 )zvirtual dns names to numbersr Nr r r r r ) r2 �virtual_dnsr r r r r r r )r �virtual_dns_name�virtual_dnssr r<