U aðf¹ã@s¬ddlmZddlmZGdd„deƒZGdd„deƒZGdd„deƒZGd d „d eƒZ Gd d „d eƒZ Gd d„de ƒZ Gdd„de ƒZ Gdd„de ƒZGdd„deƒZdS)é)Ú annotations)ÚClassVarc@s$eZdZUdZdZegZded<dS)Ú 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 zcan't set attributezClassVar[tuple[str]]ÚargsN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚmsgrÚ__annotations__©r r ú@/opt/nydus/tmp/pip-target-53d1vnqk/lib/python/attr/exceptions.pyrs  rc@seZdZdZdS)ÚFrozenInstanceErrorz\ A frozen instance has been attempted to be modified. .. versionadded:: 16.1.0 N©rrrr r r r r rsrc@seZdZdZdS)ÚFrozenAttributeErrorz] A frozen attribute has been attempted to be modified. .. versionadded:: 20.1.0 Nrr r r r rsrc@seZdZdZdS)ÚAttrsAttributeNotFoundErrorzo An *attrs* function couldn't find an attribute that the user asked for. .. versionadded:: 16.2.0 Nrr r r r r'src@seZdZdZdS)ÚNotAnAttrsClassErrorze A non-*attrs* class has been passed into an *attrs* function. .. versionadded:: 16.2.0 Nrr r r r r/src@seZdZdZdS)ÚDefaultAlreadySetErrorzŒ A default has been set when defining the field and is attempted to be reset using the decorator. .. versionadded:: 17.1.0 Nrr r r r r7src@seZdZdZdS)ÚUnannotatedAttributeErrorzq A class with ``auto_attribs=True`` has a field without a type annotation. .. versionadded:: 17.3.0 Nrr r r r r@src@seZdZdZdS)ÚPythonTooOldErrorz| It was attempted to use an *attrs* feature that requires a newer Python version. .. versionadded:: 18.2.0 Nrr r r r rHsrcs(eZdZdZ‡fdd„Zdd„Z‡ZS)ÚNotCallableErrorzx A field requiring a callable has been set with a value that is not callable. .. versionadded:: 19.2.0 cs"tt|ƒ ||¡||_||_dS©N)ÚsuperÚ TypeErrorÚ__init__r Úvalue)Úselfr r©Ú __class__r r rYszNotCallableError.__init__cCs t|jƒSr)Ústrr )rr r r Ú__str__^szNotCallableError.__str__)rrrr rr Ú __classcell__r r rr rQs rN)Ú __future__rÚtypingrÚAttributeErrorrrrÚ ValueErrorrrÚ RuntimeErrorrrrrrr r r r Ús