Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/dns/drivers/__pycache__/zonomi.cpython-39.pyc
Ðазад
a q�h�+ � @ s� d Z ddlmZmZ ddlmZ ddlmZmZmZ ddl m Z mZ ddl mZ ddl m Z ddl mZmZ d gZG d d� de�ZG dd � d e�ZG dd � d e�ZdS )z Zonomi DNS Driver � )�ZonomiConnection�ZonomiResponse)�ZonomiException)� DNSDriver�Zone�Record)�ZoneDoesNotExistError�ZoneAlreadyExistsError)�RecordAlreadyExistsError)�RecordDoesNotExistError)�Provider� RecordType�ZonomiDNSDriverc @ s e Zd ZdS )�ZonomiDNSResponseN)�__name__� __module__�__qualname__� r r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/dns/drivers/zonomi.pyr s r c @ s e Zd ZeZdS )�ZonomiDNSConnectionN)r r r r ZresponseClsr r r r r $ s r c @ s� e Zd ZejZdZdZeZ e jde jde j diZdd� Zdd � Zd d� Zdd � Zd$dd�Zd%dd�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� ZdS )&r z Zonomi DNSzhttps://zonomi.com�A�MX�TXTc C s0 d}d| j d�}| jj||d�}| �|j�}|S )zU Return a list of zones. :return: ``list`` of :class:`Zone` �/app/dns/dyndns.jsp?Z QUERYZONES)�actionZapi_key�r �params)�key� connection�request� _to_zones�objects)�selfr r �response�zonesr r r � list_zones4 s zZonomiDNSDriver.list_zonesc C s� d}dd|j d�}z| jj||d�}W nD tyl } z,|jdkrTt|j | |jd��|�W Y d}~n d}~0 0 | �|j|�}|S ) z� Return a list of records for the provided zone. :param zone: Zone to list records for. :type zone: :class:`Zone` :return: ``list`` of :class:`Record` r ZQUERYz**.�r �namer �404��zone_id�driver�valueN) �idr r r �coder �message�_to_recordsr! )r"