ó
Wa›]c           @` sº   d  d l  m Z m Z m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e	 f d	 „  ƒ  YZ
 d
 e	 f d „  ƒ  YZ d e	 f d „  ƒ  YZ d e f d „  ƒ  YZ d S(   i    (   t   absolute_importt   divisiont   print_functiont   FrozenInstanceErrorc           B` s   e  Z d  Z d Z e g Z RS(   sÜ   
    A frozen/immutable instance has been attempted to be modified.

    It mirrors the behavior of ``namedtuples`` by using the same error message
    and subclassing `AttributeError`.

    .. versionadded:: 16.1.0
    s   can't set attribute(   t   __name__t
   __module__t   __doc__t   msgt   args(    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR      s   t   AttrsAttributeNotFoundErrorc           B` s   e  Z d  Z RS(   sq   
    An ``attrs`` function couldn't find an attribute that the user asked for.

    .. versionadded:: 16.2.0
    (   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR	      s   t   NotAnAttrsClassErrorc           B` s   e  Z d  Z RS(   si   
    A non-``attrs`` class has been passed into an ``attrs`` function.

    .. versionadded:: 16.2.0
    (   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR
      s   t   DefaultAlreadySetErrorc           B` s   e  Z d  Z RS(   sˆ   
    A default has been set using ``attr.ib()`` and is attempted to be reset
    using the decorator.

    .. versionadded:: 17.1.0
    (   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR   "   s   t   UnannotatedAttributeErrorc           B` s   e  Z d  Z RS(   s~   
    A class with ``auto_attribs=True`` has an ``attr.ib()`` without a type
    annotation.

    .. versionadded:: 17.3.0
    (   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR   +   s   t   PythonTooOldErrorc           B` s   e  Z d  Z RS(   sr   
    An ``attrs`` feature requiring a more recent python version has been used.

    .. versionadded:: 18.2.0
    (   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR   4   s   t   NotCallableErrorc           B` s    e  Z d  Z d „  Z d „  Z RS(   s€   
    A ``attr.ib()`` requiring a callable has been set with a value
    that is not callable.

    .. versionadded:: 19.2.0
    c         C` s/   t  t |  ƒ j | | ƒ | |  _ | |  _ d  S(   N(   t   supert	   TypeErrort   __init__R   t   value(   t   selfR   R   (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR   D   s    	c         C` s   t  |  j ƒ S(   N(   t   strR   (   R   (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyt   __str__I   s    (   R   R   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyR   <   s   	N(   t
   __future__R    R   R   t   AttributeErrorR   t
   ValueErrorR	   R
   t   RuntimeErrorR   R   R   R   R   (    (    (    s.   lib/python2.7/site-packages/attr/exceptions.pyt   <module>   s   		