Ë
    pPêj«/  ã                  ób
  — U d Z ddlmZ ddlmZ ddlmZ ddlmZ i Z	de
d<    ee«      Zde
d	<    ed
¬«       G d„ d«      «       Z eddd«      Zde
d<    eddd«      Zde
d<    eddd«      Zde
d<    eddd«      Zde
d<    eddd«      Zde
d<    edd d«      Zde
d!<    ed"d#d«      Zde
d$<    ed%d&d«      Zde
d'<    ed(d)d«      Zde
d*<    ed+d,d«      Zde
d-<    ed.d/d«      Zde
d0<    ed1d2d«      Zde
d3<    ed4d5de¬6«      Zde
d7<    ed8d9d«      Zde
d:<    ed;d<d«      Zde
d=<    ed>d?d«      Zde
d@<    edAdBd«      Zde
dC<    edDdEd«      Zde
dF<    edGdHd«      Z de
dI<    edJdKd«      Z!de
dL<    edMdNd«      Z"de
dO<    edPdQde"¬6«      Z#de
dR<    edSdTd«      Z$de
dU<    edVdWd«      Z%de
dX<    edYdZde%¬6«      Z&de
d[<    ed\d]de%¬6«      Z'de
d^<    ed_d`d«      Z(de
da<    edbdcd«      Z)de
dd<    ededfd«      Z*de
dg<    edhdid«      Z+de
dj<    edkdld«      Z,de
dm<    edndod«      Z-de
dp<    edqdrd«      Z.de
ds<    edtdud«      Z/de
dv<    edwdxd«      Z0de
dy<    edzd{d«      Z1de
d|<    ed}d~d«      Z2de
d<    ed€d�d«      Z3de
d‚<    edƒd„d«      Z4de
d…<    ed†d‡d«      Z5de
dˆ<    ed‰dŠd«      Z6de
d‹<    edŒd�d«      Z7de
dŽ<    ed�d�d«      Z8de
d‘<    ed’d“d«      Z9de
d”<    ed•d–d«      Z:de
d—<    ed˜d™d«      Z;de
dš<    ed›dœd«      Z<de
d�<    edždŸd«      Z=de
d <    ed¡d¢d«      Z>de
d£<    ed¤d¥d«      Z?de
d¦<    ed§d¨dd©¬ª«      Z@de
d«<    ed¬d­dd©¬ª«      ZAde
d®<    ed¯d°dd©¬ª«      ZBde
d±<    ed²d³d«      ZCde
d´<    edµd¶dd©¬ª«      ZDde
d·<    ed¸d¹d«      ZEdºe
d»<    ed¼d½d«      ZFde
d¾<    ed¿dÀd«      ZGde
dÁ<    edÂdÃdd©¬ª«      ZHde
dÄ<    edÅdÆdd©¬ª«      ZIde
dÇ<    edÈdÉdd©¬ª«      ZJde
dÊ<    edËdÌd«      ZKde
dÍ<    edÎdÏdd©¬ª«      ZLde
dÐ<    edÑdÒdd©¬ª«      ZMde
dÓ<    edÔdÕdd©¬ª«      ZNde
dÖ<    ed×dØdd©¬ª«      ZOde
dÙ<    edÚdÛdd©¬ª«      ZPde
dÜ<    edÝdÞd«      ZQde
dß<    edàdád«      ZRde
dâ<    edãdäd«      ZSde
då<    edædçd«      ZTde
dè<    edddeT¬6«      ZUde
dé<   ee	ej¬                  <    edêdëdeT¬6«      ZWde
dì<    edídîdeT¬6«      ZXde
dï<    edðdñdeT¬6«      ZYde
dò<    edódôd«      ZZde
dõ<    edöd÷d«      Z[de
dø<    edùdúd«      Z\de
dû<    edüdýdd©¬ª«      Z]de
dþ<   e	j½                  «       Z_yÿ(   zeClassification of possible errors mypy can detect.

These can be used for filtering specific errors.
é    )Úannotations)Údefaultdict)ÚFinal)Ú
mypyc_attrzdict[str, ErrorCode]Úerror_codeszdict[str, set[str]]Úsub_code_mapT)Úallow_interpreted_subclassesc                  óP   — e Zd Z	 	 d	 	 	 	 	 	 	 	 	 	 	 dd„Zd	d„Zd	d„Zd
d„Zdd„Zy)Ú	ErrorCodeNc                óÊ   — || _         || _        || _        || _        || _        |�5|j                  �J d«       ‚t
        |j                      j                  |«       | t        |<   y )Nz&Nested subcategories are not supported)ÚcodeÚdescriptionÚcategoryÚdefault_enabledÚsub_code_ofr   Úaddr   )Úselfr   r   r   r   r   s         úT/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypy/errorcodes.pyÚ__init__zErrorCode.__init__   sk   € ð ˆŒ	Ø&ˆÔØ ˆŒØ.ˆÔØ&ˆÔØÐ"Ø×*Ñ*Ð2Ð\Ð4\Ó\Ð2Ü˜×)Ñ)Ñ*×.Ñ.¨tÔ4Ø Œ�DÒó    c                ó"   — d| j                   › d�S )Nú<ErrorCode ú>)r   ©r   s    r   Ú__str__zErrorCode.__str__%   s   € Ø˜TŸY™Y˜K qÐ)Ð)r   c                ó<   — d| j                   › d| j                  › d�S )zMThis doesn't fulfill the goals of repr but it's better than the default view.r   z: r   )r   r   r   s    r   Ú__repr__zErrorCode.__repr__(   s   € à˜TŸ]™]˜O¨2¨d¯i©i¨[¸Ð:Ð:r   c                óV   — t        |t        «      sy| j                  |j                  k(  S )NF)Ú
isinstancer   r   )r   Úothers     r   Ú__eq__zErrorCode.__eq__,   s"   € Ü˜%¤Ô+ØØ�y‰y˜EŸJ™JÑ&Ð&r   c                ó.   — t        | j                  f«      S )N)Úhashr   r   s    r   Ú__hash__zErrorCode.__hash__1   s   € Ü�T—Y‘Y�LÓ!Ð!r   )TN)r   Ústrr   r%   r   r%   r   Úboolr   zErrorCode | NoneÚreturnÚNone)r'   r%   )r    Úobjectr'   r&   )r'   Úint)Ú__name__Ú
__module__Ú__qualname__r   r   r   r!   r$   © r   r   r   r      s]   „ ð !%Ø(,ð!àð!ð ð!ð ð	!ð
 ð!ð &ð!ð 
ó!ó$*ó;ó'ô
"r   r   zattr-definedzCheck that attribute existsÚGeneralr   ÚATTR_DEFINEDzname-definedzCheck that name is definedÚNAME_DEFINEDzcall-argz3Check number, names and kinds of arguments in callsÚCALL_ARGzarg-typezCheck argument types in callsÚARG_TYPEzcall-overloadz0Check that an overload variant matches argumentsÚCALL_OVERLOADz
valid-typez%Check that type (annotation) is validÚ
VALID_TYPEznonetype-typez,Check that type (annotation) is not NoneTypeÚNONETYPE_TYPEzvar-annotatedz5Require variable annotation if type can't be inferredÚVAR_ANNOTATEDÚoverridez8Check that method override is compatible with base classÚOVERRIDEr'   z*Check that function always returns a valueÚRETURNzreturn-valuez4Check that return value is compatible with signatureÚRETURN_VALUEÚ
assignmentz3Check that assigned value is compatible with targetÚ
ASSIGNMENTzmethod-assignz,Check that assignment target is not a method)r   ÚMETHOD_ASSIGNztype-argz-Check that generic type arguments are presentÚTYPE_ARGztype-varz)Check that type variable values are validÚTYPE_VARz
union-attrz3Check that attribute exists in each item of a unionÚ
UNION_ATTRÚindexzCheck indexing operationsÚINDEXÚoperatorz)Check that operator is valid for operandsÚOPERATORz	list-itemz1Check list items in a list expression [item, ...]Ú	LIST_ITEMz	dict-itemz7Check dict items in a dict expression {key: value, ...}Ú	DICT_ITEMztypeddict-itemz'Check items when constructing TypedDictÚTYPEDDICT_ITEMztypeddict-unknown-keyz.Check unknown keys when constructing TypedDictÚTYPEDDICT_UNKNOWN_KEYzhas-typez.Check that type of reference can be determinedÚHAS_TYPEÚimportz6Require that imported module can be found or has stubsÚIMPORTzimport-not-foundz)Require that imported module can be foundÚIMPORT_NOT_FOUNDzimport-untypedz&Require that imported module has stubsÚIMPORT_UNTYPEDzno-redefz$Check that each name is defined onceÚNO_REDEFzfunc-returns-valuez;Check that called function returns a value in value contextÚFUNC_RETURNS_VALUEÚabstractz9Prevent instantiation of classes with abstract attributesÚABSTRACTztype-abstractz9Require only concrete classes where Type[...] is expectedÚTYPE_ABSTRACTzvalid-newtypez)Check that argument 2 to NewType is validÚVALID_NEWTYPEz
str-formatz7Check that string formatting/interpolation is type-safeÚSTRING_FORMATTINGzstr-bytes-safez?Warn about implicit coercions related to bytes and string typesÚSTR_BYTES_PY3zexit-returnz1Warn about too general return type for '__exit__'ÚEXIT_RETURNzliteral-requiredzCheck that value is a literalÚLITERAL_REQzunused-coroutinez#Ensure that all coroutines are usedÚUNUSED_COROUTINEz
empty-bodyzHA dedicated error code to opt out return errors for empty/trivial bodiesÚ
EMPTY_BODYz
safe-superz>Warn about calls to abstract methods with empty/trivial bodiesÚ
SAFE_SUPERztop-level-awaitz&Warn about top level await expressionsÚTOP_LEVEL_AWAITzawait-not-asyncz2Warn about "await" outside coroutine ("async def")ÚAWAIT_NOT_ASYNCzno-untyped-defz+Check that every function has an annotationÚNO_UNTYPED_DEFzno-untyped-callzLDisallow calling functions without type annotations from annotated functionsÚNO_UNTYPED_CALLzredundant-castz*Check that cast changes type of expressionÚREDUNDANT_CASTzassert-typez&Check that assert_type() call succeedsÚASSERT_TYPEzcomparison-overlapz<Check that types in comparisons and 'in' expressions overlapÚCOMPARISON_OVERLAPzno-any-unimportedz*Reject "Any" types from unfollowed importsÚNO_ANY_UNIMPORTEDzno-any-returnzBReject returning value with "Any" type if return type is not "Any"ÚNO_ANY_RETURNÚunreachablez0Warn about unreachable statements or expressionsÚUNREACHABLEzannotation-uncheckedz4Notify about type annotations in unchecked functionsÚANNOTATION_UNCHECKEDztypeddict-readonly-mutatedz#TypedDict's ReadOnly key is mutatedÚTYPEDDICT_READONLY_MUTATEDzpossibly-undefinedzBWarn about variables that are defined only in some execution pathsF)r   ÚPOSSIBLY_UNDEFINEDzredundant-exprz Warn about redundant expressionsÚREDUNDANT_EXPRztruthy-boolzMWarn about expressions that could always evaluate to true in boolean contextsÚTRUTHY_BOOLztruthy-functionzDWarn about function that always evaluate to true in boolean contextsÚTRUTHY_FUNCTIONztruthy-iterablezVWarn about Iterable expressions that could always evaluate to true in boolean contextsÚTRUTHY_ITERABLEz
str-unpackz&Warn about expressions that unpack strzFinal[ErrorCode]Ú
STR_UNPACKz
name-matchz0Check that type definition has consistent namingÚ
NAME_MATCHzno-overload-implzICheck that overloaded functions outside stub files have an implementationÚNO_OVERLOAD_IMPLzignore-without-codezBWarn about '# type: ignore' comments which do not have error codesÚIGNORE_WITHOUT_CODEzunused-awaitablez)Ensure that all awaitable values are usedÚUNUSED_AWAITABLEzredundant-selfzCWarn about redundant Self type annotations on method first argumentÚREDUNDANT_SELF_TYPEzused-before-defz:Warn about variables that are used before they are definedÚUSED_BEFORE_DEFzunused-ignorez%Ensure that all type ignores are usedÚUNUSED_IGNOREzexplicit-overridezGRequire @override decorator if method is overriding a base class methodÚEXPLICIT_OVERRIDE_REQUIREDzunimported-revealzHRequire explicit import from typing or typing_extensions for reveal_typeÚUNIMPORTED_REVEALzmutable-overridez1Reject covariant overrides for mutable attributesÚMUTABLE_OVERRIDEzexhaustive-matchz/Reject match statements that are not exhaustiveÚEXHAUSTIVE_MATCHÚ	metaclasszEnsure that metaclass is validÚ	METACLASSzmaybe-unrecognized-str-typeformzeError when a string is used where a TypeForm is expected but a string annotation cannot be recognizedÚMAYBE_UNRECOGNIZED_STR_TYPEFORMÚsyntaxzReport syntax errorsÚSYNTAXÚmisczMiscellaneous other checksÚMISCÚCALL_ARG_MISCzoverload-cannot-matchz3Warn if an @overload signature can never be matchedÚOVERLOAD_CANNOT_MATCHzoverload-overlapz:Warn if multiple @overload variants overlap in unsafe waysÚOVERLOAD_OVERLAPzprop-decoratorz0Decorators on top of @property are not supportedÚPROPERTY_DECORATORzuntyped-decoratorz<Error if an untyped decorator makes a typed function untypedÚUNTYPED_DECORATORznarrowed-type-not-subtypezOWarn if a TypeIs function's narrowed type is not a subtype of the original typeÚNARROWED_TYPE_NOT_SUBTYPEzexplicit-anyz(Warn about explicit Any type annotationsÚEXPLICIT_ANYÚ
deprecatedzRWarn when importing or using deprecated (overloaded) functions, methods or classesÚ
DEPRECATEDN)`Ú__doc__Ú
__future__r   Úcollectionsr   Útypingr   Úmypy_extensionsr   r   Ú__annotations__Úsetr   r   r0   r1   r2   r3   r4   r5   r6   r7   r9   r:   r;   r=   r>   r?   r@   rA   rC   rE   rF   rG   rH   rI   rJ   rL   rM   rN   rO   rP   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   r{   r|   r~   r€   r�   r   r‚   rƒ   r„   r…   r†   r‡   r‰   ÚcopyÚmypy_error_codesr.   r   r   ú<module>r“      sß  ðòõ
 #å #Ý å &à$&€Ð!Ó &Ù$/°Ó$4€Ð!Ó 4ñ ¨Ô.÷ "ð  "ó /ð "ñF   Ð0MÈyÓY€ˆeÓ YÙ Ð0LÈiÓX€ˆeÓ XÙØÐEÀyó€ˆ%ó ñ ˜JÐ(GÈÓS€ˆ%Ó SÙ ØÐGÈó€ˆuó ñ ˜lÐ,SÐU^Ó_€
ˆEÓ _Ù ØÐCÀYó€ˆuó ñ !ØÐLÈió€ˆuó ñ ØÐJÈIó€ˆ%ó ñ ˜(Ð$PÐR[Ó\€ˆÓ \ÙØÐJÈIó€ˆeó ñ ØÐGÈó€
ˆEó ñ !ØØ2ØØô	€ˆuó ñ ˜JÐ(WÐYbÓc€ˆ%Ó cÙ˜JÐ(SÐU^Ó_€ˆ%Ó _ÙØÐGÈó€
ˆEó ñ ˜Ð"=¸yÓI€€uÓ IÙ˜JÐ(SÐU^Ó_€ˆ%Ó _ÙØÐDÀió€	ˆ5ó ñ ØÐJÈIó€	ˆ5ó ñ "ØÐ?Àó€�ó ñ  )ØØ4ØØô	 Ð �uó ñ ØÐ@À)ó€ˆ%ó ñ ØÐFÈ	ó€ˆó ñ $ØÐCÀYÐ\bôÐ �%ó ñ "ØÐ>À	ÐW]ô€�ó ñ ˜JÐ(NÐPYÓZ€ˆ%Ó ZÙ%ØÐWÐYbóÐ �Eó ñ ØÐKÈYó€ˆ%ó ñ !ØÐPÐR[ó€ˆuó ñ !ØÐ@À)ó€ˆuó ñ %ØÐKÈYóÐ �5ó ñ !ØÐWÐYbó€ˆuó ñ ØÐFÈ	ó€ˆUó ñ Ð1Ð3RÐT]Ó^€ˆUÓ ^Ù#ØÐ=¸yóÐ �%ó ñ ØØNØó€
ˆEó ñ
 ØÐRÐT]ó€
ˆEó ñ #ØÐ?Àó€�ó ñ #ØÐKÈYó€�ó ñ "ØÐCÀYó€�ó ñ #ØØRØó€�ó ñ
 "ØÐBÀIó€�ó ñ ˜}Ð.VÐXaÓb€ˆUÓ bÙ%ØÐXÐZcóÐ �Eó ñ %ØÐEÀyóÐ �5ó ñ !ØØHØó€ˆuó ñ
 ØÐEÀyó€ˆUó ñ (ØÐRÐT]óÐ �eó ñ %.Ø Ð"GÈó%Ð ˜Eó ñ &ØØHØØô	Ð �Eó ñ "ØÐ8¸)ÐUZô€�ó ñ ØØSØØô	€ˆUó ñ #ØØJØó€�ó ñ
 #ØØ\ØØô	€�ó ñ  )ØÐ:¸Ió €
Ðó ñ ØÐDÀió€
ˆEó ñ $ØØOØóÐ �%ó ñ
 'ØØHØØô	Ð �Uó ñ $ØØ/ØØô	Ð �%ó ñ 'ØØIØØô	Ð �Uó ñ #ØÐSÐU^ó€�ó ñ !ØÐ<¸iÐY^ô€ˆuó ñ %.ØØMØØô	%Ð ˜Eó ñ %ØØNØØô	Ð �5ó ñ $ØØ7ØØô	Ð �%ó ñ $ØØ5ØØô	Ð �%ó ñ ˜[Ð*JÈIÓV€	ˆ5Ó VÙ)2Ø%ØkØó*Ð  ó ñ ˜(Ð$:¸IÓF€ˆÓ Fñ ˜Ð <¸iÓH€€eÓ Há ØÐEÀyÐ^bô€ˆuó ð
 &€ˆH�M‰MÑ á(ØØ9ØØô	 Ð �uó ñ $ØØ@ØØô	Ð �%ó ñ &ØØ6ØØô	Ð �Eó ñ %ØÐWÐYbóÐ �5ó ñ $-ØØUØó$Ð ˜5ó ñ  ØÐ>À	ó€ˆeó ñ ØØXØØô	€
ˆEó ð ×#Ñ#Ó%Ñ r   