%PDF- %PDF-
Direktori : /proc/self/root/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/ |
Current File : //proc/self/root/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'