ó
    <‡iJ  ã                  óZ   • S r SSKJr  Sr " S S\5      r " S S\5      r " S S	\5      rg
)zLangGraph specific warnings.é    )Úannotations)ÚLangGraphDeprecationWarningÚLangGraphDeprecatedSinceV05ÚLangGraphDeprecatedSinceV10c                  ót   ^ • \ rS rSr% SrS\S'   S\S'   S\S'   SS	.         SU 4S
 jjjrSS jrSrU =r	$ )r   é   a¤  A LangGraph specific deprecation warning.

Attributes:
    message: Description of the warning.
    since: LangGraph version in which the deprecation was introduced.
    expected_removal: LangGraph version in what the corresponding functionality expected to be removed.

Inspired by the Pydantic `PydanticDeprecationWarning` class, which sets a great standard
for deprecation warnings with clear versioning information.
ÚstrÚmessageútuple[int, int]ÚsinceÚexpected_removalN)r   c               ó”   >• [         TU ]  " U/UQ76   UR                  S5      U l        X l        Ub  UU l        g US   S-   S4U l        g )NÚ.r   é   )ÚsuperÚ__init__Úrstripr
   r   r   )Úselfr
   r   r   ÚargsÚ	__class__s        €Úb/home/dmtnaga/Documents/work/airagagent/rag_env/lib/python3.13/site-packages/langgraph/warnings.pyr   Ú$LangGraphDeprecationWarning.__init__   sV   ø€ ô 	‰Ò˜Ð( 4Ó(Ø—~‘~ cÓ*ˆŒØŒ
à 0Ñ <Ðð 	ÕØCHÈÁ8ÈaÁ<ÐQRÐBSð 	Õó    c           
     ó¤   • U R                    SU R                  S    SU R                  S    SU R                  S    SU R                  S    S3
nU$ )Nz. Deprecated in LangGraph Vr   r   r   z to be removed in V)r
   r   r   )r   r
   s     r   Ú__str__Ú#LangGraphDeprecationWarning.__str__*   sd   € à|‰|ˆnÐ7¸¿
¹
À1¹°ÀaÈÏ
É
ÐSTÉÀØ! $×"7Ñ"7¸Ñ":Ð!;¸1¸T×=RÑ=RÐSTÑ=UÐ<VÐVWðYð 	ð ˆr   )r   r
   r   )
r
   r	   r   Úobjectr   r   r   ztuple[int, int] | NoneÚreturnÚNone)r   r	   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r   Ú__static_attributes__Ú__classcell__©r   s   @r   r   r      sd   ø‡ ñ	ð ƒLØÓØ%Ó%ð 48ñ
àð
ð ð
ð ð	
ð
 1ð
ð 
÷
ð 
÷ò r   r   c                  ó0   ^ • \ rS rSrSrSU 4S jjrSrU =r$ )r   é2   zjA specific `LangGraphDeprecationWarning` subclass defining functionality deprecated since LangGraph v0.5.0c                ó0   >• [         TU ]  " U/UQ7SSS.6  g )N)r   é   ©é   r   ©r   r   ©r   r   ©r   r
   r   r   s      €r   r   Ú$LangGraphDeprecatedSinceV05.__init__5   ó   ø€ Ü‰Ò˜ÐO 4ÑO¨vÈÔOr   © ©r
   r	   r   r   r   r   ©r    r!   r"   r#   r$   r   r&   r'   r(   s   @r   r   r   2   ó   ø† Ùt÷Põ Pr   r   c                  ó0   ^ • \ rS rSrSrSU 4S jjrSrU =r$ )r   é9   zjA specific `LangGraphDeprecationWarning` subclass defining functionality deprecated since LangGraph v1.0.0c                ó0   >• [         TU ]  " U/UQ7SSS.6  g )N)r   r   r-   r/   r0   r1   s      €r   r   Ú$LangGraphDeprecatedSinceV10.__init__<   r3   r   r4   r5   r6   r(   s   @r   r   r   9   r7   r   r   N)r$   Ú
__future__r   Ú__all__ÚDeprecationWarningr   r   r   r4   r   r   Ú<module>r?      s>   ðÙ "å "ð€ô#Ð"4ô #ôLPÐ"=ô PôPÐ"=õ Pr   