a
Me# @ sN d Z ddlmZmZmZmZmZmZ ddlZ ddl
Z ddlZ ddlZ G dd de j
jZdee jjef eee jjef ee jjef ee ee jj ee jj eee jj ed
dd Zee jjef eee jjef ee jjef eed
ddZdee jjef eee jj ee jj ed
ddZee jjef eeedddZdS )z)DNS RRsets (an RRset is a named rdataset) )Any
CollectionDictOptionalUnioncastNc s< e Zd ZdZddgZejjdfejj ej
jejjejje
ej
j d fdd
Z fdd Zd
d Zdd
Z fddZeeed fddZd ejj ej
jejjejje
ej
j ed fdd
Zd!e
ejj eeeef ed fdd
Zd"ee
ejj e
ejj eeef ed fdd
ZejjdddZ Z S )#RRseta6 A DNS RRset (named rdataset).
RRset inherits from Rdataset, and RRsets can be treated as
Rdatasets in most cases. There are, however, a few notable
exceptions. RRsets have different to_wire() and to_text() method
arguments, reflecting the fact that RRsets always have an owner
name.
namedeletingN)r rdclassrdtypecoversr
c s t ||| || _|| _dS )zCreate a new RRset.N)super__init__r r
selfr r r r
r
__class__ -/usr/lib/python3.9/site-packages/dns/rrset.pyr ( s
zRRset.__init__c s t }| j|_| j|_|S N)r _cloner r
)r objr r r r 6 s
zRRset._clonec C s | j dkrd}ndtj| j d }| jd urDdtj| j }nd}dt| j d tj| j d tj| j | | d |
d S )
Nr ()z delete=z