ó
Ð7ec           @   s   d  Z  d d d d g Z d e f d     YZ d e e f d     YZ d e f d     YZ d e f d	     YZ d e f d
     YZ d S(   s#   
Custom exceptions raised by pytz.
t   UnknownTimeZoneErrort   InvalidTimeErrort   AmbiguousTimeErrort   NonExistentTimeErrort   Errorc           B   s   e  Z d  Z RS(   s8   Base class for all exceptions raised by the pytz library(   t   __name__t
   __module__t   __doc__(    (    (    s9   /usr/local/lib/python2.7/dist-packages/pytz/exceptions.pyR      s   c           B   s   e  Z d  Z RS(   sø  Exception raised when pytz is passed an unknown timezone.

    >>> isinstance(UnknownTimeZoneError(), LookupError)
    True

    This class is actually a subclass of KeyError to provide backwards
    compatibility with code relying on the undocumented behavior of earlier
    pytz releases.

    >>> isinstance(UnknownTimeZoneError(), KeyError)
    True

    And also a subclass of pytz.exceptions.Error, as are other pytz
    exceptions.

    >>> isinstance(UnknownTimeZoneError(), Error)
    True

    (   R   R   R   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/pytz/exceptions.pyR       s   c           B   s   e  Z d  Z RS(   s'   Base class for invalid time exceptions.(   R   R   R   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/pytz/exceptions.pyR   &   s   c           B   s   e  Z d  Z RS(   sX  Exception raised when attempting to create an ambiguous wallclock time.

    At the end of a DST transition period, a particular wallclock time will
    occur twice (once before the clocks are set back, once after). Both
    possibilities may be correct, unless further information is supplied.

    See DstTzInfo.normalize() for more info
    (   R   R   R   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/pytz/exceptions.pyR   *   s   c           B   s   e  Z d  Z RS(   sÑ   Exception raised when attempting to create a wallclock time that
    cannot exist.

    At the start of a DST transition period, the wallclock time jumps forward.
    The instants jumped over never occur.
    (   R   R   R   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/pytz/exceptions.pyR   5   s   N(	   R   t   __all__t	   ExceptionR   t   KeyErrorR    R   R   R   (    (    (    s9   /usr/local/lib/python2.7/dist-packages/pytz/exceptions.pyt   <module>   s   		