+
     Xh  c                  s    ^ RI Ht ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )i    )annotations)ClassVarc                  s0    ] tR t^t$ RtRt].tR]R&   RtR# )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 attributezClassVar[tuple[str]]args N)	__name__
__module____qualname____firstlineno____doc__msgr   Z__annotations____static_attributes__r       4/usr/lib/python3.14/site-packages/attr/exceptions.pyr   r      s      C"%D
&r   r   c                  s    ] tR t^tRtRtR# )FrozenInstanceErrorzP
A frozen instance has been attempted to be modified.

.. versionadded:: 16.1.0
r   Nr   r   r   r   r	   r   r   r   r   r   r          r   r   c                  s    ] tR t^tRtRtR# )FrozenAttributeErrorzQ
A frozen attribute has been attempted to be modified.

.. versionadded:: 20.1.0
r   Nr   r   r   r   r   r      r   r   r   c                  s    ] tR t^'tRtRtR# )AttrsAttributeNotFoundErrorzc
An *attrs* function couldn't find an attribute that the user asked for.

.. versionadded:: 16.2.0
r   Nr   r   r   r   r   r   '   r   r   r   c                  s    ] tR t^/tRtRtR# )NotAnAttrsClassErrorzY
A non-*attrs* class has been passed into an *attrs* function.

.. versionadded:: 16.2.0
r   Nr   r   r   r   r   r   /   r   r   r   c                  s    ] tR t^7tRtRtR# )DefaultAlreadySetErrorz|
A default has been set when defining the field and is attempted to be reset
using the decorator.

.. versionadded:: 17.1.0
r   Nr   r   r   r   r   r   7       r   r   c                  s    ] tR t^@tRtRtR# )UnannotatedAttributeErrorze
A class with ``auto_attribs=True`` has a field without a type annotation.

.. versionadded:: 17.3.0
r   Nr   r   r   r   r   r   @   r   r   r   c                  s    ] tR t^HtRtRtR# )PythonTooOldErrorzl
It was attempted to use an *attrs* feature that requires a newer Python
version.

.. versionadded:: 18.2.0
r   Nr   r   r   r   r   r   H   r   r   r   c                  s2   a  ] tR t^QtRtV 3R ltR tRtV ;t# )NotCallableErrorzh
A field requiring a callable has been set with a value that is not
callable.

.. versionadded:: 19.2.0
c                	sF   < \         \        V `  W4       Wn        W n        R # N)Zsuper	TypeError__init__r
   value)selfr
   r   	__class__s   &&&r   r   ZNotCallableError.__init__Y   s    i'3
r   c                	s,    \        V P                  4      # r   )Zstrr
   )r   s   &r   __str__ZNotCallableError.__str__^   s    488}r   )r
   r   )	r   r   r   r   r	   r   r   r   Z__classcell__)r   s   @r   r   r   Q   s    
 r   r   N)Z
__future__r    Ztypingr   ZAttributeErrorr   r   r   Z
ValueErrorr   r   ZRuntimeErrorr   r   r   r   r   r   r   r   <module>r       sy    # '. '+ ; * : \   y r   