
    q&f{                          G d  de       Z G d de      Z G d de      Z G d de      Z G d d	e      Z G d
 de      Z G d de      Z	 G d de      Z
 G d de      Zy)c                       e Zd ZdZdZegZy)FrozenErrorz
    A frozen/immutable instance or attribute have been attempted to be
    modified.

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

    .. versionadded:: 20.1.0
    zcan't set attributeN)__name__
__module____qualname____doc__msgargs     F/usr/lib/python3/dist-packages/mercurial/thirdparty/attr/exceptions.pyr   r      s      C5Dr   r   c                       e Zd ZdZy)FrozenInstanceErrorz\
    A frozen instance has been attempted to be modified.

    .. versionadded:: 16.1.0
    Nr   r   r   r   r
   r   r   r   r          r   r   c                       e Zd ZdZy)FrozenAttributeErrorz]
    A frozen attribute has been attempted to be modified.

    .. versionadded:: 20.1.0
    Nr   r
   r   r   r   r      r   r   r   c                       e Zd ZdZy)AttrsAttributeNotFoundErrorzq
    An ``attrs`` function couldn't find an attribute that the user asked for.

    .. versionadded:: 16.2.0
    Nr   r
   r   r   r   r   #   r   r   r   c                       e Zd ZdZy)NotAnAttrsClassErrorzi
    A non-``attrs`` class has been passed into an ``attrs`` function.

    .. versionadded:: 16.2.0
    Nr   r
   r   r   r   r   +   r   r   r   c                       e Zd ZdZy)DefaultAlreadySetErrorz
    A default has been set using ``attr.ib()`` and is attempted to be reset
    using the decorator.

    .. versionadded:: 17.1.0
    Nr   r
   r   r   r   r   3       r   r   c                       e Zd ZdZy)UnannotatedAttributeErrorz~
    A class with ``auto_attribs=True`` has an ``attr.ib()`` without a type
    annotation.

    .. versionadded:: 17.3.0
    Nr   r
   r   r   r   r   <   r   r   r   c                       e Zd ZdZy)PythonTooOldErrorz~
    It was attempted to use an ``attrs`` feature that requires a newer Python
    version.

    .. versionadded:: 18.2.0
    Nr   r
   r   r   r   r   E   r   r   r   c                   (     e Zd ZdZ fdZd Z xZS )NotCallableErrorz
    A ``attr.ib()`` requiring a callable has been set with a value
    that is not callable.

    .. versionadded:: 19.2.0
    c                 J    t         t        |   ||       || _        || _        y N)super	TypeError__init__r   value)selfr   r%   	__class__s      r   r$   zNotCallableError.__init__V   s"    i'U3
r   c                 ,    t        | j                        S r!   )strr   )r&   s    r   __str__zNotCallableError.__str__[   s    488}r   )r   r   r   r   r$   r*   __classcell__)r'   s   @r   r   r   N   s    
r   r   N)AttributeErrorr   r   r   
ValueErrorr   r   RuntimeErrorr   r   r   r#   r   r
   r   r   <module>r/      sq   . + ; * : \   y r   