Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/dns/drivers/__pycache__/nfsn.cpython-39.pyc
Ðазад
a q�h� � @ s� d Z ddlZddlmZ ddlmZ ddlmZmZm Z ddl mZmZ ddl m Z ddl mZmZ dd lmZ d gZG dd � d e�ZdS )z NFSN DNS Driver � N)� BaseHTTPError)�NFSNConnection)� DNSDriver�Zone�Record)�ZoneDoesNotExistError�RecordDoesNotExistError)�RecordAlreadyExistsError)�Provider� RecordType)�httplib� NFSNDNSDriverc @ s� e Zd ZejZdZdZeZ e jde jde j de jde jde jde jd e jd iZdd� Zd d� Zddd�Zddd�Zdd� Zdd� Zdd� ZdS )r zNFSN DNSz https://www.nearlyfreespeech.net�A�AAAA�CNAME�MX�NS�SRV�TXT�PTRc C s | � |�S )z� Return a list of all records for the provided zone. :param zone: Zone to list records for. :type zone: :class:`Zone` :return: ``list`` of :class:`Record` )�ex_get_records_by)�self�zone� 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/nfsn.py�list_records; s zNFSNDNSDriver.list_recordsc C sn z| j jd| d� W nD tyZ } z,|jtjkrBtd| |jd��|�W Y d}~n d}~0 0 td|dd| d�S )z� Return a Zone instance. :param zone_id: name of the required zone, for example "example.com". :type zone_id: ``str`` :rtype: :class:`Zone` :raises: ZoneDoesNotExistError: If no zone could be found. z/dns/%s/serial)�actionN)�zone_id�driver�valueZmasteri )�id�domain�type�ttlr ) � connection�requestr �coder � NOT_FOUNDr �messager )r r �er r r �get_zoneG s � �zNFSNDNSDriver.get_zoneNc C sL i }|dur||d<