File: //lib/python2.7/site-packages/dns/ttl.pyo
�
�b�Wc @ sK d Z d d l Z d d l m Z d e j j f d � � YZ d � Z d S( s DNS TTL conversion.i����Ni ( t longt BadTTLc B s e Z d Z RS( s! DNS TTL value is not well-formed.( t __name__t
__module__t __doc__( ( ( s+ /usr/lib/python2.7/site-packages/dns/ttl.pyR s c C s� | j � r t | � } nM| d j � s4 t � n t d � } t d � } x� | D]� } | j � r� | d 9} | t | � 7} qS | j � } | d k r� | | t d � 7} n� | d k r� | | t d � 7} no | d k r� | | t d � 7} nL | d k r| | t d
� 7} n) | d k r3| | 7} n t d | � � d } qS W| d k sht d
� � n | t d � k s�| t d � k r�t d � � n | S( s� Convert the text form of a TTL to an integer.
The BIND 8 units syntax for TTLs (e.g. '1w6d4h3m10s') is supported.
@param text: the textual TTL
@type text: string
@raises dns.ttl.BadTTL: the TTL is not well-formed
@rtype: int
i i
t wi�: t di�Q t hi t mi<