+
    eg#                         R t . ROt ! R R]4      t ! R R]]4      t ! R R]4      t ! R	 R]4      t ! R
 R]4      tR# )z#
Custom exceptions raised by pytz.
UnknownTimeZoneErrorInvalidTimeErrorAmbiguousTimeErrorNonExistentTimeErrorc                       ] tR t^tRtRtR# )Errorz8Base class for all exceptions raised by the pytz library N__name__
__module____qualname____firstlineno____doc____static_attributes__r       1/usr/lib/python3/dist-packages/pytz/exceptions.pyr   r      s    Br   r   c                       ] tR t^tRtRtR# )r   a  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   Nr	   r   r   r   r   r      s    & 	r   c                       ] tR t^&tRtRtR# )r   z'Base class for invalid time exceptions.r   Nr	   r   r   r   r   r   &   s    1r   c                       ] tR t^*tRtRtR# )r   aD  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   Nr	   r   r   r   r   r   *   s    r   c                       ] tR t^5tRtRtR# )r   zException 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   Nr	   r   r   r   r   r   5   s    r   N)r   r   r   r   )	r   __all__	Exceptionr   KeyErrorr   r   r   r   r   r   r   <module>r      sS   CI C	8U 	.2u 2) + r   