%PDF- %PDF-
| Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/ |
| Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyo |
�
�ac @ s� d d l Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l
m Z e j j
Z d e j j f d � � YZ d e j j f d � � YZ d e j j
f d
� � YZ d � Z d � Z d
� Z d � Z d S( i����N( t StringIOi ( t string_typest DifferingCoversc B s e Z RS( ( t __name__t
__module__( ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR # s t IncompatibleTypesc B s e Z RS( ( R R ( ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR ( s t Rdatasetc B s� e Z d d d d g Z e j j d d � Z d � Z d � Z d d � Z
d � Z d
� Z d � Z
d � Z d
� Z d � Z d � Z d d e d d � Z d d d e d � Z d � Z RS( t rdclasst rdtypet coverst ttli c C s; t t | � j � | | _ | | _ | | _ | | _ d S( N( t superR t __init__R R R R
( t selfR R R R
( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR 2 s
c C sI t t | � j � } | j | _ | j | _ | j | _ | j | _ | S( N( R R t _cloneR R R R
( R
t obj( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR D s c C s= t | � d k r | | _ n | | j k r9 | | _ n d S( Ni ( t lenR
( R
R
( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt
update_ttlL s
c C s | j | j k s$ | j | j k r- t � n | d k rI | j | � n | j t j j k ss | j t j j k r� | j � } t
| � d k r� | j t j j k r� | | _ q� | j | k r� t � q� n t j j
| j � rt
| � d k r| j � n t t | � j | � d S( Ni ( R R R t NoneR t dnst rdatatypet RRSIGt SIGR R t NONER t is_singletont clearR R t add( R
t rdR
R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR [ s $ ''
c C s* | j | j � t t | � j | � d S( N( R R
R R t union_update( R
t other( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR � s c C s* | j | j � t t | � j | � d S( N( R R
R R t intersection_update( R
R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR � s c C s* | j | j � t t | � j | � d S( N( R R
R R t update( R
R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR � s c C sk | j d k r d } n d t j j | j � d } d t j j | j � d t j j | j � | d S( Ni t t (t )s <DNS t s
rdataset>( R R R t to_textt
rdataclassR R ( R
t ctext( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt __repr__� s c C s
| j � S( N( R$ ( R
( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt __str__� s c C sc t | t � s t S| j | j k sI | j | j k sI | j | j k rM t St t | � j | � S( N( t
isinstanceR t FalseR R R R t __eq__( R
R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR+ � s c C s | j | � S( N( R+ ( R
R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt __ne__� s c K s* | d k r3 | j | | � } t | � } d } n d } d } t � } | d k r] | } n | j } t | � d k r� | j d j | | t j j
| � t j j
| j � � � ng xd | D]\ }
| j d | | | j
t j j
| � t j j
| j � |
j
d | d | | � f � q� W| j � d S( NR# R i u
{}{}{} {}
u %s%s%d %s %s %s
t origint
relativizei����( R t choose_relativityt strR R R t writet formatR R% R$ R R R
t getvalue( R
t nameR- R. t override_rdclasst kwt ntextt padt sR R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR$ � s*
c
C s | d k r | } t } n | j } | j d d � t | � d k r� | j | | | � t j d | j | d d � } | j | � d S| r� t
| � } t j | � n | } x� | D]� }
| j | | | � t j d | j | | j
d � } | j | � | j � } |
j | | | � | j � } | j | d � t j d | | � } | j | � | j d d � q� Wt | � Sd S( Ni i s !HHIHi s !H( R R* R t seekR t to_wiret structt packR R1 t listt randomt shuffleR
t tell(
R
R4 t filet compressR- R5 t want_shuffleR t stufft lR t startt end( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyR; � s6
c C s5 | j | k r1 | j | k r1 | j | k r1 t St S( N( R R R t TrueR* ( R
R R R ( ( sA /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/rdataset.pyt match s
N( R R t __slots__R R R R R R R R R R R R'