%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/
Upload File :
Create Path :
Current File : //proc/self/root/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyo

�
�ac@s�ddlZddlmZddlZddlZddlZddlZddlZddl	Zddl
mZejj
Zdejjfd��YZdejjfd��YZd	ejj
fd
��YZd�Zd�Zd
�Zd�ZdS(i����N(tStringIOi(tstring_typestDifferingCoverscBseZRS((t__name__t
__module__(((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR#stIncompatibleTypescBseZRS((RR(((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR(stRdatasetcBs�eZddddgZejjdd�Zd�Zd�Zdd�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zddedd�Zddded�Zd�ZRS(trdclasstrdtypetcoverstttlicCs;tt|�j�||_||_||_||_dS(N(tsuperRt__init__RRR	R
(tselfRRR	R
((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR2s
			cCsItt|�j�}|j|_|j|_|j|_|j|_|S(N(RRt_cloneRRR	R
(R
tobj((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyRDscCs=t|�dkr||_n||jkr9||_ndS(Ni(tlenR
(R
R
((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt
update_ttlLs
cCs|j|jks$|j|jkr-t�n|dk	rI|j|�n|jtjjkss|jtjjkr�|j	�}t
|�dkr�|j	tjjkr�||_	q�|j	|kr�t�q�ntjj
|j�rt
|�dkr|j�ntt|�j|�dS(Ni(RRRtNoneRtdnst	rdatatypetRRSIGtSIGR	RtNONERtis_singletontclearRRtadd(R
trdR
R	((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR[s$	''
cCs*|j|j�tt|�j|�dS(N(RR
RRtunion_update(R
tother((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR�scCs*|j|j�tt|�j|�dS(N(RR
RRtintersection_update(R
R((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR�scCs*|j|j�tt|�j|�dS(N(RR
RRtupdate(R
R((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR�scCsk|jdkrd}ndtjj|j�d}dtjj|j�dtjj|j�|dS(Nitt(t)s<DNS t s
 rdataset>(R	RRtto_textt
rdataclassRR(R
tctext((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt__repr__�s	cCs
|j�S(N(R$(R
((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt__str__�scCsct|t�stS|j|jksI|j|jksI|j|jkrMtStt|�j|�S(N(t
isinstanceRtFalseRRR	Rt__eq__(R
R((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR+�scCs|j|�S(N(R+(R
R((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt__ne__�scKs*|dk	r3|j||�}t|�}d}nd}d}t�}|dk	r]|}	n	|j}	t|�dkr�|jdj||tj	j
|	�tjj
|j���ngxd|D]\}
|jd|||j
tj	j
|	�tjj
|j�|
j
d|d||�f�q�W|j�d S(	NR#R iu
{}{}{} {}
u%s%s%d %s %s %s
torigint
relativizei����(Rtchoose_relativitytstrRRRtwritetformatRR%R$RRR
tgetvalue(R
tnameR-R.toverride_rdclasstkwtntexttpadtsRR((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR$�s*				
	c
Cs|dk	r|}t}n	|j}|jdd�t|�dkr�|j|||�tjd|j|dd�}|j	|�dS|r�t
|�}	tj|	�n|}	x�|	D]�}
|j|||�tjd|j||j
d�}|j	|�|j�}|
j|||�|j�}|j|d�tjd||�}|j	|�|jdd�q�Wt|�SdS(Niis!HHIHis!H(RR*RtseekRtto_wiretstructtpackRR1tlisttrandomtshuffleR
ttell(
R
R4tfiletcompressR-R5twant_shuffleRtstufftlRtstarttend((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR;�s6		



cCs5|j|kr1|j|kr1|j|kr1tStS(N(RRR	tTrueR*(R
RRR	((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pytmatchs
N(RRt	__slots__RRRRRRRRRRRR'R(R+R,RIR$R;RJ(((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR,s"		&			
						59cCs�t|t�r$tjj|�}nt|t�rHtjj|�}nt||�}|j|�x9|D]1}tjj|j	|j
|�}|j|�qkW|S(N(R)RRR%t	from_textRRRtrdataRRR(RRR
ttext_rdatastrttR((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pytfrom_text_list%s

cGst||||�S(N(RQ(RRR
RN((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyRL8scCszt|�dkr!td��nd}xL|D]D}|dkret|j|j�}|j|�n|j|�q.W|S(Nisrdata list must not be empty(Rt
ValueErrorRRRRRR(R
trdatasROR((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pytfrom_rdata_listBs
cGs
t||�S(N(RT(R
RS((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt
from_rdataTs(R?tioRR<t
dns.exceptionRt
dns.rdatatypetdns.rdataclasst	dns.rdatatdns.sett_compatRtsettSett	SimpleSett	exceptiontDNSExceptionRRRRQRLRTRU(((sA/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt<module>s �		
	

Zerion Mini Shell 1.0